一个 delphi 的 dll 为什么只有 VS2005 能加载?
使用 LoadLibrary 加载该 dll,同一个系统中,只有 VS2005 能成功,VS2008 和 2010 均返回 NULL,error 998,求解为什么这样,这个函数在 Kernel32 中跟编译环境有什么关系?
[解决办法]
应该和VS版本没有什么关系吧,看看是不是你的电脑内存不足之类的吧,或者到别人电脑上看看能不能吊起来。
[解决办法]
仅仅是加载dll应该不会报这个错误的,最好上些代码。
[解决办法]
应该是依赖环境的问题。
如果在VS05下可以的话,那就把所有的05的CRT文件拷到08或10的环境下试试,应该也可以的。
msvcr,msvcp等
[解决办法]
你是64位平台?
[解决办法]
在2010编译器中选择X86,如果是.NET,不要选择AnyCPU,运行(F5)旁边有个可以设置。