首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C++ Builder >

指教:LoadLibrary没有起到作用,该怎么处理

2012-04-01 
指教:LoadLibrary没有起到作用如题,我使用的Cb6,之前该程序还是好的,今天安装了XE2后,loadlibrary就没有起

指教: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"));
[解决办法]
探讨
用了 没用 是不是XE2的关系哦

[解决办法]
大概是LoadLibraryW (Unicode) and LoadLibraryA (ANSI)的调用问题

LoadLibraryW (L"inspectstr.dll");//干脆直接这样试下
[解决办法]
我以前发生过这样的错误:
用a.exe去load b.dll, 而b.dll静态连接了 c.dll

当c.dll不存在时 a.exe load会失败,而且没有错误信息。

热点排行