1

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

致命错误 C1197:无法引用 'c:\windows\microsoft.net\framework\v1.1.4322\mscorlib.dll',因为程序已经引用了 'c:\windows\microsoft.net\framework\v2.0.50727\mscorlib。 dll'

我不知道是什么引用了 .NET 2.0 版本的 dll。

4

2 回答 2

1

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

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

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

#using "mscorlib.dll"
于 2008-11-05T13:49:28.630 回答
0

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

您是否同时指定 /clr 选项并执行 #using "mscorlib.dll" ?

于 2009-03-11T15:06:32.433 回答