#include <stdio.h>
int main(){
printf("hello!");
}
で実行すると、
: warning C4627: '#include <stdio.h>': プリコンパイル済みヘッダーの使用を検索中にスキップされました
ディレクティブを 'stdafx.h' に追加するか、プリコンパイル済みヘッダーをビルドし直します
.\■■■.cpp(5) : fatal error C1010: プリコンパイル ヘッダーを検索中に不明な EOF が見つかりました。'#include "stdafx.h"' をソースに追加しましたか?
と言ったエラーが起きてしまいます。
ちなみに、インクルードファイルらしき物を削除しまくった覚えがあります…。100%これが原因かと。
これが原因だとしたらどうすればいいんでしょうか?
あと、DXライブラリが使えるように設定を変えたこともあります。
どこの何を変えたかは忘れてしまいましたけど。
A 回答 (5件)
- 最新から表示
- 回答順に表示
No.2
- 回答日時:
このエラー、MSVCではバージョン4くらいでもよく見たような。
プロジェクトを作るときにコマンドラインアプリケーションとして作ってますか? MFCベースのアプリケーションだとプロジェクト作成時にstdafx.hを作ってプリコンパイルして使っているんです。これを消したりするとエラーが出ます。また全ての.cppファイルでstdafx.hをインクルードする必要があります。
新規にコマンドラインアプリケーションのプロジェクトを作って、その中でプログラムを作ってみて下さい。
それでもエラーが出るなら開発環境が壊れている可能性もあるので、Visual C++ 2008を一度アンインストールして、再度インストールして下さい。
この回答への補足
なんとか解決しましたが、コマンドラインアプリケーションやプリコンパイルの意味が分かりませんでした…。
出来ればこれの説明、お願いします。
コマンドラインインタプリタなら分かりますけど。
No.3
- 回答日時:
# 分からないことは調べる癖をつけましょう
プリコンパイルは毎回すべてのヘッダーやソースをチェックしなくても済むようにあらかじめコンパイルされた物を準備する機能です
Windowsにはたくさんのヘッダーファイルを使用します、これらのWindows標準のヘッダーはほとんど変更されることはありません
プロジェクトの初回ビルド時にコンパイルすれば次回からはこのコンパイルされた物を使用すれば十分という考え方です
もともとのエラーはプロジェクトの作成方法に起因しているように感じられます
No.4
- 回答日時:
★アドバイス
・プロジェクトを作成するとき『OK』ボタンを押す前に
『アプリケーションの設定』に切り替え『空のプロジェクト(E)』に
チェックしてから『OK』ボタンを押します。
・これで『プリコンパイル済みヘッダ』などの不要なファイルが自動的に
作成されなくなります。C言語の学習の為の『hello!』ならこの方法が
お勧めです。これで普通に#include文だけで良くなります。
・Windowsプログラミングの場合には『プリコンパイル済みヘッダ』を
使えば良いでしょう。
No.5
- 回答日時:
#include "stdafx.h"
と最初に書けば動きますよ。
#include "stdafx.h"
の中に
#include <stdio.h>
が入っています。
そのため#include <stdio.h>は消してしまってかまいません。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- C言語・C++・C# バイナリファイルをコピーするのにかかる時間を測りたいのですが実行するとFatel error:gli 2 2022/11/03 01:10
- C言語・C++・C# const char** p;のとき、free(p)でC4090エラーとなるのはなぜですか 3 2023/03/31 16:28
- C言語・C++・C# プログラミングの授業の課題です 1 2023/01/17 22:15
- C言語・C++・C# C言語のエラーについて 2 2022/07/11 13:56
- C言語・C++・C# c言語の問題です 3 2023/01/10 16:15
- C言語・C++・C# C言語プログラム変更 2 2022/12/21 15:03
- C言語・C++・C# 並列プログラミングのπ計算について 1 2022/07/16 22:30
- C言語・C++・C# 至急教えてください。プログラミングの問題です。 malloc関数を使ってください!お願いします! 最 1 2022/07/21 09:28
- C言語・C++・C# このプログラミング誰か教えてくれませんか 1 2022/06/02 15:27
- C言語・C++・C# 至急教えてください。プログラミングの問題です。 最初に正の整数nの入力を受け付け、次に分数の分子と分 1 2022/07/19 17:03
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
VBAを何回も作り直して、容量が...
-
<math.h>があるのにsqrtが・...
-
” OS ビルド ” の意味が分か...
-
[c++] <pthread.h>がinclude で...
-
「fatal error C1189」を回避す...
-
C言語でヘッダファイルにグロー...
-
マクロ コンパイルがグレーバック
-
ProCでコンパイルエラーが出ます
-
コンパイルエラー:ユーザ定義...
-
ILSpyで、デコンパイルできない。
-
関数形式マクロ
-
C++コンパイル時に『 C1083: in...
-
1 つ以上の複数回定義されてい...
-
VB6で開発中…標準モジュール間...
-
「猫でもわかるプログラミング...
-
RPGでプログラムからソースファ...
-
外部シンボル "_main"は未解決です
-
戻り値について
-
エクセルVBAではRound...
-
COBOLプログラムからC関数を呼...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
VBAを何回も作り直して、容量が...
-
<math.h>があるのにsqrtが・...
-
” OS ビルド ” の意味が分か...
-
Makefile作成時の拡張子.oとは?
-
「fatal error C1189」を回避す...
-
1 つ以上の複数回定義されてい...
-
ILSpyで、デコンパイルできない。
-
C言語でヘッダファイルにグロー...
-
エクセルVBAではRound...
-
セミコロンについて
-
マクロ コンパイルがグレーバック
-
C++コンパイル時に『 C1083: in...
-
外部シンボル "_main"は未解決です
-
PRO*C コンパイルエラー
-
コンパイルエラー:ユーザ定義...
-
クリティカルエラー Expressio...
-
ビルドとリビルドの違いを教え...
-
RPGでプログラムからソースファ...
-
戻り値について
-
C++のhppファイルをCでinclude
おすすめ情報