C++ Visual Studio 11的生成问题

C++ Visual Studio 11的生成问题,c++,visual-studio-2012,rc,build-error,C++,Visual Studio 2012,Rc,Build Error,我正在VS11专业测试版上构建一个简单的程序 #include <iostream> int main(){ std::cout << "Hello World" << std::endl; } 如果我只是单独编译源文件(即,不构建项目),它会编译。我在谷歌上搜索了这个错误,但没有找到多少有用的信息。我已经看到了编译器和链接器属性。否,其中显示了-ologo选项。我不确定这个无效选项是从哪里来的 我的系统上安装了VS20052010。这和这个错误有关

我正在VS11专业测试版上构建一个简单的程序

#include <iostream>
int main(){
    std::cout << "Hello World" << std::endl;
}
如果我只是单独编译源文件(即,不构建项目),它会编译。我在谷歌上搜索了这个错误,但没有找到多少有用的信息。我已经看到了编译器和链接器属性。否,其中显示了
-ologo
选项。我不确定这个无效选项是从哪里来的


我的系统上安装了VS20052010。这和这个错误有关系吗?欢迎提供任何帮助。

转到
项目
->
属性
->
配置属性
->
常规
。将平台工具集更改为您正在使用的正确工具集。或者只需更改。

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

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

  • 平台工具集是Visual Studio 11(v110),这是正确的。即使这样,我也会犯错误。我将尝试另一个选项并让您知道。将startup banner设置为“否”也无法解决问题。它给了我一个警告
    cl:命令行警告D9035:选项“nologo-”已被弃用,将在将来的版本中删除,并给出了相同的错误。@user731676您是否阅读了链接文章?安装早期版本的Windows SDK似乎有问题,并给出了一些可能的修复。
    
    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 ==========