我遇到了使用Borland C ++ Builder 6的问题。
在我的笔记本电脑上的开发环境中构建DLL项目工作正常,并且在目标机器上使用DLL工作正常。
当DLL构建在也创建安装包的构建计算机上时,会出现问题。该机器使用C ++ Builder的.bpr
文件中导出的makefile来构建DLL。使用此DLL运行与以前相同的程序无法正常工作(由于从未看到调用后的调试打印输出,因此对构造函数的调用似乎已挂起)。
我已经在我自己的机器上使用导出的makefile构建了DLL,只是为了测试,并且该DLL也不起作用。
因此,简而言之,在Borland C ++ Builder 6中构建DLL时,DLL工作正常,但在使用导出的makefile构建时则不行。没有更改代码。
有没有人知道问题可能是什么?这是一个非常模糊的问题,但问题也很奇怪。