原来一直使用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调用这里就不写了。
本文详细介绍了如何使用C++创建动态链接库(DLL),包括项目创建、代码编写、调用约定设置及模块定义,适用于希望从C#转向C++进行DLL开发的读者。
1487

被折叠的 条评论
为什么被折叠?



