2

我需要在 Visual Studio 2005 的托管 C++ 中编译一个 DLL。

我想要它与 32Bit corflag。请参阅http://illuminatedcomputing.com/blog/?p=117以供参考。

默认情况下,我选择 Win32 平台并在 liker 中设置 /MACHINE:X86 选项,但生成的 DLL 已关闭 32bit corflag。您可以通过从命令行执行来查看它

corflags MyDll.dll

在 Windows 64 位中运行该 dll 时遇到问题。所以我需要强制 dll 为 32 位。

关于如何配置 Visual Studio 2005 编译器的任何想法?

4

1 回答 1

0

您实际上可以使用 CorFlags.exe 来设置它。在命令行中:

corflags MyDll.dll /32BIT+

这将为MyDll.dll.

有关更多信息,请参阅corflags 标签 wiki

于 2011-12-24T17:45:47.017 回答