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

问个DLL模块无法加载的有关问题

2012-04-16 
问个DLL模块无法加载的问题。我使用ATL开发了一个SHELL扩展程序,开发环境VS9,32位正常,64位 regsvr32 时出

问个DLL模块无法加载的问题。
我使用ATL开发了一个SHELL扩展程序,开发环境VS9,32位正常,64位 regsvr32 时出现提示 “可能与您正在运行的 Windows 版本不兼容。检查该模块是否与 regsvr32.exe 的 x86(32 位)或 x64(64 位)版本兼容”。
然后我写了个独立的小程序, LoadLibrary 此模块,发现无法加载。
求教64位玩的比较熟的选手来帮忙。
注:我的工程设置为静态链接ATL和CRT
使用 dumpbin 得到导入表信息如下:
(CSDN提示贴子太长,导入表信息发在下一楼)


[解决办法]
SHELL扩展 64位系统, 你要重新编译一个64位的版本
[解决办法]
用 \Windows\system32 下的Regsvr32.exe注册64bit DLL.
[解决办法]
无法加载,出什么错?

如果是运行库没有的话,需要下载新的运行库。

热点排行