PB调用DLL时参数问题?用Clion生成的dll

PB调用DLL时参数问题?

llzczf
2002-05-13 10:38:35
我写了一个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();

可以参考下这篇文章,希望对你有帮助:

谢谢!问题已解决