• 締切済み

windows Visual C++6.0を利用して

main() { printf("c言語"); } と打ち込むと  printfが定義されていないとエラー出てしまいます。 何がいけないのでしょうか? また、最初の設定に 「ファイル」・「プロジェクト」・ 「ワークスペース」・「その他のドキメント」と選択でき その中にもたくさんありますがどれを 選べばよいのでしょうか? 教えてください。おねがいします。

  • enao
  • お礼率22% (14/62)

みんなの回答

noname#11476
noname#11476
回答No.1

一つのまとまりのプログラムをつくるのであれば、はじめにプロジェクトを作りましょう。 ご質問のプログラムだと Win32 Console Application が適当です。 次の選択肢としてどんなものをと聞いてきますから、選択肢から選びます。 C言語のプログラムであれば、空のプロジェクトを選んで、あとでプロジェクト→プロジェクトへ追加→新規でファイルを作ります。 ご質問のエラーだと #include <stdio.h> とヘッダファイルを読み込んでいませんね。 C言語では、標準ライブラリー関数を使うためにはヘッダーファイルを読み込みます。

関連するQ&A

  • visual c++のセットアップ後

    セットアップ後にどうやってどこに作るのか忘れてしまいました。 ファイル→新規作成~~~ ソースファイルに #include<stdio.h> void main(void){ int i=0; printf("i=%d\n,i) return 0; } プロジェクトを最初につくるんだったとおもいましたが どのプロジェクトを選びどうやってソースを書くところまで いくのかを教えてください  

  • Visual C++でC言語の基礎学習

    Visual C++を使ったC言語についての質問です。 (アプリケーションの作成ではなく、コマンドプロンプト上で起動する基礎的な文法の学習です) Win32コンソール プロジェクトを作成し、そのプロジェクトの中でCのソースファイルを作成して実行確認をしようと思っています。 プロジェクト内のソースファイルが1つだけだと正常にビルドできますが、2つ以上のソースファイルを作成してビルドすると 「1 つ以上の複数回定義されているシンボルが見つかりました。」 というエラーがでてしまい、実行することができません。 新たにWin32コンソール プロジェクトを作成し、その中でソースファイルを作成しなければ実行できないのでしょうか? よろしくお願いします。

  • Visual C++を複数開くには?

    Visual C++を複数起動させたいです。 いまだと既存のワークスペースを開いていたとして もうひとつワークスペースを開こうとすると もとあったワークスペースと開きたいワークスペースとが 交代してしまい同時に見ることができません。 どのように設定したらよいのでしょうか教えてください。 よろしくお願いします。

  • Visual C++ 2010 について

    プログラミングを始めようとVisual C++ 2010をインストールしました。 さっそく新規作成→プロジェクト→全般→空のプロジェクト→Sample01でファイルを作りました そのあと追加→新しい項目→コード→C++ファイル→Sample01.cとしてソースコードを次のように入力しました #include <stdio.h> {    int main(void) printf("ようこそ"\n"); return 0: } このあとソリューションのビルドをしてからデバック開始をしたら、一瞬コマンドプロンプトが開いたと思ったらすぐ閉じてしまいます。 学校の課題をやりたいの出来ません 泣 回答よろしくおねがいします!!

  • VC++で、ソースファイルを追加すると、コンパイルエラーになります。

    こんばんは。 VC++6.0を使い、C言語の勉強をし始めました。新規プロジェクト→Win32 Console Application を作成し、簡単なプログラムを作成しています。 最初からあるソースファイルはコンパイル、実行できます。しかし、後から自分で追加したソースファイルは error C2065: 'printf' : 定義されていない識別子です。 という、エラーが出てしまいます。何かが、関連付けられていないのでしょうか?それとも、新規プロジェクトを作成しなければいけないのでしょうか? 私は、VC++が初めてなので、ぜんぜんわかりません。よろしくお願いします。

  • Visual C++ 6.0とVisual C++ 2005 についてですが・・・

    Visual C++ 6.0でワークスペースと呼ばれていた物がVisual C++ 2005になるとソリューションと言う名前になったと聞きました。 また、Visual C++ 6.0で製作したファイルはVisual C++ 2005でも開けるけどVisual C++ 2005製作したファイルはVisual C++ 6.0では開けないと聞いたのですがVisual C++ 2005製作したファイルをVisual C++ 6.0でも開ける様に互換性を持たせる方法はありませんか? 学校と家で使っている環境が違うので互換性がもてれば両方で使えてとても便利になります。 御存知の方がいましたら御伝授お願いします。

  • Visual Studio 2008でのC言語のサンプルコード実行につ

    Visual Studio 2008でのC言語のサンプルコード実行について教えてください。 他のプログラミング言語の経験はありますが、C言語とVisual Studioの開発環境は初めてでつまずいています。 C言語で書かれたたくさんのサンプルコードを、 Visual Studioと、Visual Studio コマンドプロンプトでテストしたいのです。 「test」というソリューション(プロジェクト)の下に、「新しいクラス」を追加して、 サンプルコードをコピペして、順次デバックでテストしようとしたところ、 ひとつのプロジェクトの中でmainが重複してしまいエラーになります。 main重複でエラーは当たり前とはいえ、 サンプルコードごとにプロジェクトを作成するのは大げさすぎる気がすることと、 体裁にこだわらず、とにかくデバックで各コードが動くことを確認したいこと、 サンプルコードの書き出し(main関数)などを修正してサブクラスに書き直してデバックすれば mainの重複とみなされず、手軽にVisual Studioでテストできるのではないかと やり方を調べています。 2つ目以降を、サブクラスにすればmainの重複がなくなるでしょうか? その場合、最初のmain関数 int main (int argc, char **argv) をどう修正すればいいのでしょうか。 それとも、何か別のやり方で、Visual Studioで手軽にテストする方法があるでしょうか。 調べてみたのですが、具体策がわからず困っています。 今回初めてVisual Studioに触れましたが、今後長く使いたいので別の環境に逃げずいろいろ勉強したいと思っています。 もし何かお心当たりがありましたら、ぜひ教えてください。 宜しくお願い致します。

  • visual C++ ビルド

    visual C++ ビルド 次のソースをビルドしたら、こんなエラーがでてきました。 どこがだめなんでしょうか。 //画面への出力を行うプログラム #include <instream> using namespace std; int main() { cout << "初めてのC++プログラム。\n"; cout << "画面に出力しています。\n"; } ビルド結果 1>------ ビルド開始: プロジェクト: hello, 構成: Debug Win32 ------ 1>コンパイルしています... 1>list1-1.cpp 1>c:\documents and settings\藤本剛史\my documents\visual studio 2008\projects\hello\list1-1.cpp(3) : fatal error C1083: include ファイルを開けません。'instream': No such file or directory 1>ビルドログは "file://c:\Documents and Settings\藤本剛史\My Documents\Visual Studio 2008\Projects\hello\Debug\BuildLog.htm" に保存されました。 1>hello - エラー 1、警告 0 ========== ビルド: 0 正常終了、1 失敗、0 更新不要、0 スキップ ==========

  • linuxにおけるCの自作ヘッダファイル

    現在C言語のしっかりと学ばなかった部分を学習したいと思い、自作ヘッダファイルの作成を勉強しています。 そこで、書籍のその章を一通り読んだあと、自分で簡単なものを作成してみましたが、エラーが出てうまくいきません。 どうしてかわかる方いたら教えてください。 コード *****main.c***** #include "print.h" int main(void) { print(); return 0; } *****print.c***** #include <stdio.h> void print(void) { printf("test\n"); } *****print.h***** extern void print(void); エラー /tmp/ccH551c1.o: In function `main': /home/ユーザ名/Documents/StudyC/main.c:5: undefined reference to `print' collect2: ld returned 1 exit status CentOS6.6にて端末上での実行です。 自分の解釈では、""でincludeすることでカレントディレクトリから目的のヘッダファイルを見つけ出してインクルードする、また、ヘッダファイル内でexternすることによってprint.cから目的の関数を定義しているので、main.cでは問題なく使えると思っています。 しかし、エラーではprint()が定義されていないと出るのでまったくわかりません・・・。

  • 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します。

専門家に質問してみよう