【发布时间】:2011-08-31 11:40:30
【问题描述】:
我有一个 Win32(32 位)DLL 项目,它可以无错误地构建和链接。 DLL 无法加载到 32 位进程中。使用 DependencyWalker,我看到 DLL 是 32 位的,但已与 kernel32、msvcr100d、ws2_32 和 msvcr100 的 64 位库链接。
DependencyWalker 也显示错误
Error: Modules with different CPU types were found.
我已经为这个问题困惑了几个小时,但无法理解 - 有没有其他人经历过这个问题并找到了解决方案?
【问题讨论】:
-
我意识到这是一个较老的问题,但我这样做没有问题。你能告诉我更多关于你的设置吗?具体你有没有在 Linker->Advanced 下将 Target Machine 设置为 MachineX86?
标签: visual-c++ linker 32bit-64bit visual-studio-2010