クラスの割り当てとして、C++で単純なVSプログラムをコンパイルしようとしています。 <iostream>
のみを含めると、このエラーが引き続き発生します。
1> Assignment.cpp(15):致命的なエラーC1010:プリコンパイル済みヘッダーの検索中に予期しないファイルの終わり。
'#include "StdAfx.h"'
をソースに追加するのを忘れましたか?
私のプログラムは文字通りこれほど小さいです...
#include <iostream>
using namespace std;
int main()
{
unsigned int day = 30;
cout << "My Name is John Doe" << endl;
cout << "My Major is CS" << endl;
cout << "I was born on day " << day << endl;
return 0;
}
Visual Studio Express 2010をインストールしました。これらすべてのファイルを事前に定義してインストールするのではなく、空のプロジェクトを開始したいのです。誰か提案がありますか?
プロジェクト設定でプリコンパイル済みヘッダーの使用をいつでも無効にできます。
VS 2010の手順(VSの他のバージョンでも同様です):
プロジェクトを選択し、[プロジェクト->プロパティ]メニューを使用して[構成プロパティ-> C/C++->プリコンパイル済みヘッダー]セクションに移動し、[プリコンパイル済みヘッダー]設定を[プリコンパイル済みヘッダーを使用しない]オプションに変更します。
単純なC++コマンドラインプログラム(入門C++プログラミングクラスで開発されたプログラムなど)の最小限のVisual Studioプロジェクトのみをセットアップしようとしている場合は、 空のC++プロジェクト を作成できます。
Visual C++プロジェクトの「一般」グループから「空のプロジェクト」を選択すると、空のプロジェクトを作成できます(そのプロジェクトテンプレートがExpressに含まれていない可能性があります)。
すでに持っているプロジェクトの問題を修正するには、プロジェクトのプロパティを開いて次の場所に移動します。
Configuration Properties | C/C++ | Precompiled Headers
[プリコンパイル済みヘッダー]オプションで[プリコンパイル済みヘッダーを使用しない]を選択します。
.cpp
ファイルはプリコンパイル済みヘッダーを使用するように構成されているため、最初に(iostreamの前に)含める必要があります。 Visual Studioの場合、その名前は通常「stdafx.h」です。
プロジェクトにstdafx *ファイルがない場合は、このファイルのオプションに移動して、「プリコンパイル済みヘッダーを使用しない」として設定する必要があります。
#include "stdafx.h"
の前に#include "iostream"
を追加してください