原来一直使用c#写dll给pb调用,但是太麻烦所以今天研究一下c++
第一步,新建项目选择动态链接库,名称输入DllDemo,点确定完成
第二步,输入代码
extern "C"
{
_declspec(dllexport) int add(int a, int b)
{
return a + b;
}
_declspec(dllexport) int test()
{
return 100;
}
}
第三步,因为要给pb使用 要设置_stdcall和模块定义,右键项目名添加新建项,
选择文件修改名称为“模块定义.def”,输入内容
LIBRARY "DllDemo"
EXPORTS
add
test
第四步,右键项目名-属性,找到 链接器-输入,在模块定义文件输入
找到c/c++ - 高级设置“调用约定”为"_stadcall"
最后生成dll文件。
pb调用这里就不写了。