BCB编写的DLL在其他编程环境中应用
我用BCB编写了一个DLL,其中包换一个导出函数
extern "C" __declspec(dllexport) int __stdcall Analysis(TStringList *MyList)
{
ShowMessage("Hello I am TSPCApp!");
return 0;
}
最后生成的DLL文件在DELPHI中调用时候总是无法加载,查了原因,问题就应该出在DLL文件上
问下大家用BCB编写DLL时,有没有特殊需要注意的地方
OPTIONS中都是默认设置
[解决办法]
BCB的dll没有什么特殊的。
在没有装cb的机器上运行,编译选项
Project/Options/Packages/Build with runtime packages勾去掉
和Linker/Use dynamic RTL勾去掉
[解决办法]
11楼说的有理,可能是你的CBuilder环境是Debug的,生成的DLL依赖运行时库,所以提示找不到什么模块。
完全编译以后就行了。