PB调用DLL时参数问题?
我写了一个DLL如下:
extern"C" __declspec(dllexport) int test(char * name);
实现如下:
extern"C" __declspec(dllexport) int test(char * name)
{
strcpy(name,"llz");
return 100;
}
在PB的全局变量里声明如下:
function int test(ref string name) library "conn_data.dll"
PB调用如下:
int li_result
string name
name='lilingzhi'
li_result=test(name)
sle_result.text=string(li_result)
出现的错误:
specified argument type differs from required argument type at runtime in
dll
如果不带参数,以下定义就可以成功
extern"C" __declspec(dllexport) int test();