gpt4 book ai didi

visual-studio-2010 - 无法使用 VS 2010、.Net 3.5 和 64 位构建 C++/CLI 应用程序

转载 作者:行者123 更新时间:2023-12-04 02:54:08 27 4
gpt4 key购买 nike

我有一个在 Visual Studio 2010 下构建但使用 .Net 3.5 的 C++/CLI 应用程序。根据需要,我手动编辑了我的项目文件以添加值为 3.5 的 TargetFrameworkVersion,并且在我处于 x86(32 位)模式时能够毫无问题地构建它。但是,当我切换到以 x64(64 位)模式构建它时,出现以下错误:

错误 MSB8014:找不到执行路径 (C:\Program Files (x86)\Microsoft Visual Studio 9.0\VC\bin\x86_amd64)。

我确实安装了 VS 2008 (9.0),但 bin 文件夹下没有 x86_amd64 目录。我试图通过添加这个文件夹(以及由于目标文件中的下一行而失败的 amd64 文件夹)来欺骗它,然后我得到了错误:

fatal error LNK1112:模块机器类型“X86”与目标机器类型“x64”冲突

我无法弄清楚,因为我的项目没有明确的链接。我将与之交互的 C# 程序集切换为在 x64 中构建(而不是任何 CPU),但无济于事。

仅供引用:一切都在 32 位模式下正确构建。如果我切换到 .Net 4.0 (v100),一切都可以在 64 位模式下正确构建。我在发布和 Debug模式下都遇到了同样的错误。

任何想法,将不胜感激。

最佳答案

如果您正在使用项目属性上从 V100 更改为 V90 的“工具集”进行编译,并且您在同一台开发机器上安装了 Visual Studio 2008,只需转到控制面板、程序和功能,选择 Visual Studio 2008,对 -单击,选择卸载/更改,然后选择添加/删除功能,然后当您看到功能列表时,在默认情况下未安装的 Visual C++ 下查找 x64 编译器/文件,但通过单击复选框下一步到它,它将添加所需的文件。

关于visual-studio-2010 - 无法使用 VS 2010、.Net 3.5 和 64 位构建 C++/CLI 应用程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5901286/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com