こんにちは、YouTube のチュートリアルに従って簡単な win32 コンソール アプリケーションを作成しようとしている初心者です。VS 2010 Express を使用しようとすると、この問題が発生し続けます。
編集:これは私がフォローしているYouTubeビデオです。コードはビデオの14:52からのものです。/watch?v=URNZq50X35s&list=PLFBF66E730A679479&index=1
エラー画像へのリンク: http://i.imgur.com/AVD06aa.png
設定画像: http://i.imgur.com/AvMgDxt.png
私はこの問題を解決するために何時間もグーグルで検索しましたが、今は認めたいと思っています..この問題の修正が見つかりません. img のコードは次のとおりです。
EDIT 2: 潜在的な問題を消すための提案のため、コードを修正しました
EDIT 3:ビルドショーからのソリューション出力を再構築する場合:
1>------ ビルド開始: プロジェクト: Learning1、構成: Win32 のデバッグ ------ 1>LINK: 致命的なエラー LNK1123: COFF への変換中に失敗: ファイルが無効または破損 ======= === ビルド: 0 成功、1 失敗、0 最新、0 スキップ ==========
編集 4: 解決策が見つかりました!
さて、私はついに問題と解決策を見つけました。
問題: リンク: 致命的なエラー LNK1123: COFF への変換中にエラーが発生しました: ファイルが無効または破損しています
解決策は、素敵なサイト、stackoverflow の別の記事で見つかりました: Visual Studio 2012 リリース プレビューをインストールした後、エラー 'LINK: 致命的なエラー LNK1123: COFF への変換中にエラーが発生しました: ファイルが無効または破損しています'
インクリメンタル リンクを無効にすると、VS 2010 Express でプログラムが実際に実行されるようになります。
私を助けてくれてありがとう。非常に高く評価。
(私はこのサイトを初めて使用するため、7 時間の間自分の質問に答えることができません。なんて素晴らしいシステムなので、この編集を行う必要があります。)
<3
#include <iostream>
using namespace std;
int main()
{
for (int i = 0; i < 5; i++)
{
cout << i << endl;
}
cout << "end of loop v.2" << endl;
return 0;
}
このコードがコード ブロックで実行されることを確認しました。
どんな助けでも大歓迎です。
(なぜコード ブロックよりも VS 2010 を使用したいのか疑問に思われる場合は、チュートリアルをより適切に実行できるように、VS 2010 を使用することをお勧めします。)
ありがとうございました。