指教:LoadLibrary没有起到作用
如题,我使用的Cb6,之前该程序还是好的,今天安装了XE2后,loadlibrary就没有起作用了,Dllloc始终是Null,dll确实存在,我还用FileExists("inspectstr.dll")查找到了该文件,可是就是load不进去,请问是为什么呢
- C/C++ code
if( NULL == DLLloc ) { DLLloc = LoadLibrary("inspectstr.dll"); }[解决办法]
用完整路径。
[解决办法]
LoadLibrary(TEXT("inspectstr.dll"));
[解决办法]
[解决办法]
大概是LoadLibraryW (Unicode) and LoadLibraryA (ANSI)的调用问题
LoadLibraryW (L"inspectstr.dll");//干脆直接这样试下
[解决办法]
我以前发生过这样的错误:
用a.exe去load b.dll, 而b.dll静态连接了 c.dll
当c.dll不存在时 a.exe load会失败,而且没有错误信息。