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

发布于 2024-07-08 13:54:11 字数 672 浏览 8 评论 0原文

我目前有一个 32 位 dll,是使用 托管扩展托管扩展< /a>. 我现在尝试编译 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。

I currently have a 32 bit dll that was created with Visual Studio 2003 in C++ using Managed Extensions. I'm now trying to compile a 64 bit version without having to upgrade to C++/CLI. I've been following the tutorial at this location. I'm getting the following error:

fatal error C1197:
cannot reference
'c:\windows\microsoft.net\framework\v1.1.4322\mscorlib.dll'
as the progam has already referenced
'c:\windows\microsoft.net\framework\v2.0.50727\mscorlib.dll'

I can't figure out what is referencing the .NET 2.0 version of the dll.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

小ぇ时光︴ 2024-07-15 13:54:11

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

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

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

#using "mscorlib.dll"

Do you manually call the .dll file in the code? Like in this?

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

If so, you can change this line to just:

#using "mscorlib.dll"
惟欲睡 2024-07-15 13:54:11

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

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

Are you including a library that links to a different version of mscorlib?

Are you specifying both the /clr option and doing a #using "mscorlib.dll" ?

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文