LoadLibrary(".\\XXX.dll");
我在2000下开发,运行都没问题。换了XP,试了两台电脑,一台有VC环境,一台没有,都显示加载失败。
GetLastError 是 126XXX.dll好像是unicode编码,不过我在2000下的调用程序不是,但是依然正常调用,为什么在XP下就失败呢?
我在2000下开发,运行都没问题。换了XP,试了两台电脑,一台有VC环境,一台没有,都显示加载失败。
GetLastError 是 126XXX.dll好像是unicode编码,不过我在2000下的调用程序不是,但是依然正常调用,为什么在XP下就失败呢?
2. LoadLibrary(".\\XXX.dll"); 的路径不对
应该是路径不正确吧
如此看来不是找不到你的“XXX.dll”,而是你这个DLL还依赖了其它DLL!2000系统目录下有所以就没出现。