将32位VS 2003项目编译为64位

时间:2008-11-05 13:37:22

标签: c++ 64-bit visual-studio-2003 managed-extensions

我目前有一个使用Managed Extensions在C ++中使用Visual Studio 2003创建的32位dll。我现在正在尝试编译64位版本而无需升级到C ++ / CLI。我一直在this location关注教程。我收到以下错误:

  

致命错误C1197:   无法参考   'C:\ WINDOWS \ microsoft.net \框架\ V1.1.4322 \ mscorlib.dll中'   正如编程已经引用   'C:\ WINDOWS \ microsoft.net \框架\ V2.0.50727 \ mscorlib.dll中'

我无法弄清楚是什么引用了dll的.NET 2.0版本。

2 个答案:

答案 0 :(得分:1)

您是否在代码中手动调用.dll文件?喜欢这个?

#using "C:\Windows\Microsoft.NET\Framework\v1.1.4322\mscorlib.dll

如果是这样,您可以将此行更改为:

#using "mscorlib.dll"

答案 1 :(得分:0)

您是否包含链接到不同版本的mscorlib的库?

您是指定/ clr选项还是执行#using“mscorlib.dll”?