2

VS11Professionalベータ版で簡単なプログラムを作成しています。

#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オプションが表示されます。この無効なオプションがどこから来ているのかわかりません。

システムにVS2005、2010をインストールしています。これはこのエラーと関係がありますか?どんな助けでもありがたいです。

4

2 に答える 2

3

project-> Properties-> Configuration Properties->に移動しGeneralます。プラットフォームツールセットを、使用している正しいツールセットに変更します。または、SuppressStartupBannerを「no」に変更します。

于 2012-05-24T00:56:51.580 に答える
2

ソースコードを32ビットから64ビットプラットフォームに移行していて、ビルド中にこのエラーが発生した場合は、次の手順を実行します。

  1. ソリューションエクスプローラーでプロジェクトを選択します。
  2. メニューから、[プロジェクト]->[プロパティ]->[構成プロパティ]->[VC++ディレクトリ]を選択します
  3. 「実行可能ディレクトリ」で、「$(WindowsSdkDir)\ bin」が存在するかどうかを確認します-まず、下のファイルをクリックして「WindowsSdkDir」とは何かを確認します->編集->「マクロ」ボタンをクリックして、それが指している場所を確認します...通常「C:\ ProgramFiles(x86)\ Windows Kits \ 8.1\bin」にあります
  4. 「C:\ ProgramFiles(x86)\ Windows Kits \ 8.1\bin」の下に実行可能ファイルがあるかどうかを確認します
  5. ない場合は、「C:\ Program Files(x86)\ Windows Kits \ 8.1\bin」の下にフォルダーがある可能性があります。
  6. 「C:\ ProgramFiles(x86)\ Windows Kits \ 8.1 \ bin \ x86」に移動し、「RC.exe」が存在するかどうかを確認します
  7. 「RC.exe」が存在する場合は、手順1、手順2に戻ります。
  8. 「実行可能ディレクトリ」で、「$(WindowsSdkDir)\ bin」を「$(WindowsSdkDir)\ bin\x86」に変更します。
  9. [適用]、[OK]ボタンの順にクリックします。
  10. プロジェクトを再構築すると、問題が解決するはずです。
于 2019-04-02T06:00:25.967 に答える