我在 ATL 中调用 LoadLibrary 失败,为什么?

huamulan 2006-12-11 04:42:16
使用GetLastError得:
ERROR_BAD_EXE_FORMAT 193,
is not a valid Win32 application.

如何才能解决这个问题呀?

另外,能不能从DLL中导出Lib文件?这样就不用LoadLibrary 了?
...全文
247 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
huamulan 2006-12-11
  • 打赏
  • 举报
回复
那为什么在其他非 ATL 程序中就可以呢?
王国凡 2006-12-11
  • 打赏
  • 举报
回复
提示说不是有效的 Win32 程序, 难道说有文件损坏了?
huamulan 2006-12-11
  • 打赏
  • 举报
回复
有人遇到同样问题吗?

为什么在其他程序中可以,在ATL中就不行?193错误?
huamulan 2006-12-11
  • 打赏
  • 举报
回复
代码应该正确的,如果生成EXE文件,就可以执行的,

但是在ATL中的DLL文件中,执行的时候就有问题。
pomelowu 2006-12-11
  • 打赏
  • 举报
回复
lib不能从dll中导出。。。只有编译源码的时候会生成。
你看看dll是否正常?还有,你的代码是否正确?

3,245

社区成员

发帖
与我相关
我的任务
社区描述
ATL,Active Template Library活动(动态)模板库,是一种微软程序库,支持利用C++语言编写ASP代码以及其它ActiveX程序。
社区管理员
  • ATL/ActiveX/COM社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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