LoadLibraryEx ERROR_FILE_NOT_FOUND

smartDMer 2015-06-03 05:44:43
咨询个问题:
VS2010中LoadLibraryEx返回的HINSTALLCE正确,并且能执行dll中的接口函数,
dll文件路径是正确的,但是执行LoadLibraryEx后,
为什么GetLastError()会返回错误码2,即ERROR_FILE_NOT_FOUND,
_这个Agent.dll之前是vs2008生成的,现在项目移到vs2010中

TCHAR dll[] = _T("D:\Project\trunk\build\bin\Debug\Agent.dll")
HINSTANCE hLib = LoadLibraryEx(dll, NULL, LOAD_WITH_ALTERED_SEARCH_PATH);
int error = GetLastError();//error=2???LoadLibraryEx第一个参数传了绝对路径了,为什么找不到,文件是存在的
...全文
269 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
smartDMer 2015-06-03
  • 打赏
  • 举报
回复
TCHAR dll[] = _T("D:\\Project\\trunk\\build\\bin\\Debug\\Agent.dll"); 路径是没问题的,不知道怎么来的错误?
smartDMer 2015-06-03
  • 打赏
  • 举报
回复
TCHAR dll[] = _T("D:\\\Project\\\trunk\\\build\\\bin\\\Debug\\\Agent.dll"); 路径是没问题的,不知道怎么来的错误?

7,540

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 VC.NET
社区管理员
  • VC.NET社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧