C++
1#include<iostream> 2int main() { 3 std::cout << "Helo, World!\n"; 4} 5
以下のようなエラーが出ます。visual studio 2017です。
プリコンパイル ヘッダーを検索中に不明な EOF が見つかりました。'#include "pch.h"' をソースに追加しましたか?
「プリコンパイル ヘッダーを検索中に不明な EOF」でググってみると良いと思います。
分かりました。
ところで、stdafx.hとpch.hの違いは何ですか?調べてもよく分かりませんでした
違いは特にないと思います。私の認識ではMFCをビルドするようになった時に、プリコンパイル機構も実装され、MFCで必要とされる関連ファイルはほぼ最初にコンパイルすれば良いような位置付けの物でその際にプリコンパイル済みとしてデフォルトで設定されているファイルがstdafx.hです。afxというのがMFC関連の接頭辞でよく利用されたキーワードだった為のようです。https://social.msdn.microsoft.com/Forums/ja-JP/8c53c617-85a1-4cfc-b674-1f6705e77be4/stdafx1239920309123983005321495?forum=vcgeneralja
その後、MFCとは無関係にプリコンパイルも欲しいよねとなり(のか経緯を追いかけていませんが)汎用的に利用される名称として使われているのではないでしょうか。何れにしても、VisualStudioの設定で変更が可能です。
回答2件
あなたの回答
tips
プレビュー