【问题标题】:Build issues with Visual Studio 11Visual Studio 11 的构建问题
【发布时间】:2012-05-30 13:57:51
【问题描述】:

我正在 VS 11 Professional beta 版上构建一个简单的程序。

#include <iostream>
int main(){
    std::cout << "Hello World" << std::endl;
}

但我遇到了 RC 错误。

1>------ Build started: Project: Stephen, Configuration: Debug Win32 ------
1>Build started 5/23/2012 8:31:30 PM.
1>InitializeBuildStatus:
1>  Touching "Debug\Stephen.unsuccessfulbuild".
1>ClCompile:
1>  Source.cpp
1>RC : fatal error RC1106: invalid option: -ologo
1>  
1>
1>Build FAILED.
1>
1>Time Elapsed 00:00:01.67
========== Build: 0 succeeded, 1 failed, 0 up-to-date, 0 skipped ==========

如果我只是单独编译源文件(即不构建项目),它会编译。我用谷歌搜索了这个错误,但没有找到太多有用的信息。我已经看到了编译器和链接器属性。不,在哪里看到-ologo 选项。我不确定这个无效选项是从哪里来的。

我的系统上安装了 VS 2005、2010。这与此错误有关吗?感谢您提供任何帮助。

【问题讨论】:

    标签: c++ visual-studio-2012 rc build-error


    【解决方案1】:

    转到project -> Properties -> Configuration Properties -> General。将平台工具集更改为您正在使用的正确工具集。或者只是更改Suppress Startup Banner to 'no'

    【讨论】:

    • 平台工具集是正确的 Visual Studio 11 (v110)。即使那样我也得到了错误。我会尝试其他选项并告诉你。
    • 将启动横幅设置为“否”也没有解决问题。它给了我一个警告cl : Command line warning D9035: option 'nologo-' has been deprecated and will be removed in a future release,并给出了同样的错误。
    • @user731676 您是否阅读了链接的文章,看起来安装较早版本的 Windows SDK 存在问题,并提供了一些可能的修复。
    【解决方案2】:

    如果您将源代码从 32 位平台迁移到 64 位平台,并且在构建过程中遇到此错误,请执行以下操作:

    1. 在解决方案资源管理器中选择您的项目。
    2. 从菜单中选择项目->属性->配置属性->VC++ 目录
    3. 在“可执行目录”上,检查“$(WindowsSdkDir)\bin”是否存在 - 首先通过单击向下箭头->编辑->单击“宏”按钮检查什么是“WindowsSdkDir”,然后查看它指向的位置... 通常它在“C:\Program Files (x86)\Windows Kits\8.1\bin”中
    4. 检查“C:\Program Files (x86)\Windows Kits\8.1\bin”下是否有可执行文件
    5. 如果没有,则“C:\Program Files (x86)\Windows Kits\8.1\bin”下可能有文件夹
    6. 转到“C:\Program Files (x86)\Windows Kits\8.1\bin\x86”并检查“RC.exe”是否存在
    7. 如果“RC.exe”存在,则返回步骤 1、步骤 2。
    8. 在“可执行目录”中,将“$(WindowsSdkDir)\bin”更改为“$(WindowsSdkDir)\bin\x86”
    9. 点击“应用”,然后点击“确定”按钮。
    10. 重建您的项目应该可以解决您的问题。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-03-18
      • 1970-01-01
      • 2017-10-03
      • 2011-03-25
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多