• 締切済み

VisualStudio.netのC++でC言語の勉強をしたいです

VisualStudio.netのC++でC言語の勉強をしようと思っているのですが C言語のコンパイルの仕方がわかりません。 新規プロジェクト>>WIN32>>win32コンソールプロジェクト でプロジェクトを開きソースを書いてビルドしてみると エラー出てしまいました。 「fatal error C1010: プリコンパイル済みヘッダーの検索中に予期しない EOF を検出しました。」 ソースは以下のとおりです。 #include <stdio.h> void hello(void); void hello(void) { printf("hello"); return; } int main(void) { hello(); return 0; } C言語をコンパイルする方法に間違ったことをしているのでしょうか? それともソースのバグなのでしょうか? 初心者質問ですがよろしくお願いいたhします。

みんなの回答

  • php504
  • ベストアンサー率42% (926/2160)
回答No.1

プリコンパイル済みヘッダーを使用しないように設定するか #include "stdafx.h" を追加する

yosdog
質問者

お礼

ありがとうございました。 警告がひとつになりビルドできたようです。 後はコンパイルするだけで実行ファイルができるのでしょうか? もしくはイミディエット画面に実行結果が表示されるのでしょうか 今のところビルドが終わってその次に何をやっていいかわかりません。

関連するQ&A

  • VisualStudio2005を使っています。

    最近VisualStudioを買い、試しに #include <stdio.h> int main(void) { printf("Hello,World"); return 0; } と打ち込みましたが、 fatal error C1010: プリコンパイル ヘッダーを検索中に不明な EOF が見つかりました。'#include "stdafx.h"' をソースに追加しましたか? とのエラーメッセージが出て困っております。 この場合は具体的にどのようなことをすればよいのでしょうか?よろしくお願いします。

  • C言語に詳しい方お願いします

    #include <stdio.h> void main() { printf("Hello, World!"); return 0; } Visual C++2008 を使ってこのコードで、 「デバッグなしで開始」とすると・・・ 1>------ ビルド開始: プロジェクト: test, 構成: Debug Win32 ------ 1>コンパイルしています... 1>cl : コマンド ライン error D8045 : C ファイル '.\test1.c' を /clr オプションと共にコンパイルできません 1>test - エラー 1、警告 0 ========== ビルド: 0 正常終了、1 失敗、0 更新不要、0 スキップ ========== と出てしまいます。どうしたらエラー0になりますでしょうか? また、エラーが出る原因は何でなんでしょうか? ちなみにC言語は今日始めたばかりです。

  • VisualStudio.netでC言語のコンパイル

    VisualStudio.netでC言語(ANSI など)のコンパイルができますでしょうか?またコンパイル方法もよろしくお願いします。 要するにVisualStudio6.0みたいに使えるかどうかです。C#は後ほど勉強して使います。

  • c++をVisualStudioでコンパイル

    http://www13.plala.or.jp/kymats/study/game_other/TOKOPUYO/tokopuyo.html ここのソースを自分でコンパイルして動かしたいです。 VisualStudio2005(製品版)で実行ファイルを作れますか? VBはわかるのですがC++は初めてです。 わからないままwin32プロジェクトを作って、ビルドしたら58件エラーがでました。コンパイルしても7件エラーがでました。 よろしくおねがいします

  • C言語でいきなりつまづいてます。

    C言語でいきなりつまづいてます。 何がダメなのかご教授ください。 OSはウインドウズXPです。 (1)Borland C++ Compiler 5.5 With Command Line Tools Version 5.5.1をインストールしました。 (2)BCC5.5.1 環境ファイルパス設定プログラムをインストールしました。 (3)以下のソースを書きました。 #include <stdio.h> int main(void) { printf("Hello, \nworld"); return 0; } (4)hello.cというファイル名で保存しました。 (5)コマンドプロンプトでフォルダを(4)のファイルが置いてあるフォルダに指定し bcc32 hello.cと入力しました。 (6)出力が   hello.c になります。 エラーなどはありません。 以上です。 よろしくお願いします。

  •  現在、私はC言語を学んでいます。

     現在、私はC言語を学んでいます。  プログラミングの初期の初期の問題なんですが、 「Hello World」という有名なプログラムがありますよね? それについての質問です。 #include<stdio.h> main() { printf("Hello World"); return 0; } も #include<stdio.h> main(void) { printf("Hello World"); return 0; } も #include<stdio.h> int main() { printf("Hello World"); } もちゃんと表示できます。 ここで質問です。 int main(void) int main() main() main(void) はどう違うんですか? あと、 return 0; はあっても無くてもいいようなんですが どういう意味があるんでしょうか?

  • VisualStudio6.0(C++)にてコンパイルが通らない(He

    VisualStudio6.0(C++)にてコンパイルが通らない(HelpMe)。 既存のPGに関数を追加して処理を増やそうとしたら、コンパイルで"定義されていない識別子です"とエラーになってしまいます。PGはこんな感じになります。 //-- UINT DoAllThread( LPVOID dammy); //-- void CHopeView::OnDoall(){   AfxBeginThread(DoAllThread,&tm); } //-- UINT DoAllThread( LPVOID dammy) { OnSeilf(); OnGailf(); OnKeilf();//今回この一行を追加したらコンパイルが通らなくなりました。 return 0; }; //-- void OnKeilf() { //--まだ何も処理を書いていない } エラー内容は error C2065: 'OnKrtlf' : 定義されていない識別子です。 error C2373: 'OnKrtlf' : 再定義されています。異なる型修飾子です。 になります。 宜しくお願いします。

  • c言語始めようと思って挑戦しています

    c言語に必要なソフト eclipseのプラグインのc言語のやつと visiual c++ 2008 express edition が一応あります。 それで一番 有名らしい #include <stdio.h> int main(void) { printf("hello, world\n"); return 0; } がビルドエラーになります。 上の二つのソフト以外になにか必要なものがあるのでしょうか? かなりの初心者です。

  • VC++でCのプログラムを混在させるには

    VC++で拡張子がCのプログラムを挿入、プロジェクト、ファイルの追加で追加 すると atal error C1010: プリコンパイル済みヘッダーの検索中に予期しない EOF を検出しました。 のエラーが出ます。 ここでファイル名の拡張子をCPPにすると、追加はできますが、 拡張子Cのままでプロジェクトに追加するにはどうすればいいでしょうか?

  • C言語の勉強

    学校でLinuxのPCを使って、emacsと言うアプリケーションでc言語のプログラムを書いて、コンパイラでコンパイルして、ktermと言うアプリケーションで実行結果を出力しています。 これを自宅でも復習などでしたいのですが、自分のPCはWindows Vistaなのでいまいちやり方がwかりません。。。なにか変わりになるようなソフトを紹介してください。よろしくお願いします。 ちなみにプログラムは  #include<stdio.h> int main(void) { --- return(0)} みたいな感じです。よろしくお願いします。

専門家に質問してみよう