我用bcb编写了一个动态库,对输入字符串进行处理,然后以字符串形式输出。函数形式:
int adc( char *inpStr, char *outStr );
inpStr: 输入字符串
outStr: 输出字符串现在要用c#调用这个动态库处理字符串,请问,我该如何声明这个函数,如何获取输出的字符串?
刚开始学习visual c#,请多指教!先谢了!
int adc( char *inpStr, char *outStr );
inpStr: 输入字符串
outStr: 输出字符串现在要用c#调用这个动态库处理字符串,请问,我该如何声明这个函数,如何获取输出的字符串?
刚开始学习visual c#,请多指教!先谢了!
static extern int adc( string inpStr, ref string outStr);
static extern int adc( string inpStr, [MarshalAs(UnmanagedType.LPStr)] System.Text.StringBuilder outStr);