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

类别:VC

阿里妈妈帮你实现网络赚钱梦


楼主huamulan(洋洋)2006-12-11 16:42:16 在 VC/MFC / ATL/ActiveX/COM 提问

使用GetLastError得:  
  ERROR_BAD_EXE_FORMAT   193,  
  is   not   a   valid   Win32   application.  
   
  如何才能解决这个问题呀?  
   
  另外,能不能从DLL中导出Lib文件?这样就不用LoadLibrary   了? 问题点数:50、回复次数:5

1 楼pomelowu(羽战士)回复于 2006-12-11 16:49:22 得分 25

lib不能从dll中导出。。。只有编译源码的时候会生成。  
  你看看dll是否正常?还有,你的代码是否正确?

2 楼huamulan(洋洋)回复于 2006-12-11 16:51:23 得分 0

代码应该正确的,如果生成EXE文件,就可以执行的,  
   
  但是在ATL中的DLL文件中,执行的时候就有问题。

3 楼huamulan(洋洋)回复于 2006-12-11 17:09:47 得分 0

有人遇到同样问题吗?  
   
  为什么在其他程序中可以,在ATL中就不行?193错误?

4 楼sgnaw(李逍遥)回复于 2006-12-11 17:31:16 得分 25

提示说不是有效的   Win32   程序,   难道说有文件损坏了?

5 楼huamulan(洋洋)回复于 2006-12-11 19:06:19 得分 0

那为什么在其他非   ATL   程序中就可以呢?

↓有缘文章(随机)
返回[就爱你]首页