• 締切済み

.NETでのコンパイルの方法。(C)

Microsoft Visual C++でCのコンパイル・実行方法を教えてください。 環境 WindowsXP Pro Visual Stusio ,NET DevelopmentEnvironmental(?) 雑誌についていた60日間の評価版です。 学校でCをし始めたので、これを機に.NETを購入(アカデミック版) しようと思っているのですが、.NET上でのコンパイル・実行の仕方が 分かりません。 今は6.0でのコンパイルorコマンドプロンプト上で行っています。 .NETでは「ファイル」-「新規作成」-「ファイル」-「ファイル」 -「C++ファイル」を選択し、保存時にファイルの種類を「c」にしている のですが、コンパイルの方法が分かりません。 (F7もできなさそうだし) ご存知の方がいらっしゃいましたら教えてください。

  • a-k-a
  • お礼率43% (77/176)

みんなの回答

  • s2t
  • ベストアンサー率79% (47/59)
回答No.2

評価版は使用した事がないので分かりませんが、私の使用しているVisualStudio .NET Enterprise Architectではメニューバーに「ビルド」があり、「ソリューションのビルド」(F7)や「コンパイル」(Ctrl+F7)が存在します。 存在しないのであれば、コンパイルできないのではないでしょうか? 製品版を買えばもちろんコンパイルできるでしょう。 Cの学習程度であれば、MingWinなどのフリーのコンパイラを使用するのも手です。 私は自宅ではDev-C++を利用していますが、これでも特に不便は感じません。

参考URL:
http://www.bloodshed.net/dev/devcpp.html
  • s2t
  • ベストアンサー率79% (47/59)
回答No.1

コンパイルができないというのはエラーが発生してコンパイルができないのでしょうか? それとも、コンパイラの実行方法が分からないのでしょうか? .NETでもF7でソリューションのビルドが実行されるので、問題なくコンパイルできると思いますが? もしも、「このユーザーのセキュリティ設定が原因でプロセスを作成することができません。」というエラーが発生するようでしたら、 レジストリエディタで「HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Policies\Explorer」にある「RestrictRun」を削除するか、値に「Vcspawn.exe」を追加すれば解決します。 一応KBのリンクを載せておきます。

参考URL:
http://support.microsoft.com/default.aspx?scid=kb;en-us;Q313363
a-k-a
質問者

補足

コンパイラの実行方法が分からない状況です。 Cファイルの作成方法は上記のようにしているのですが、 メニューバーの中にもコンパイルというものがありませんし、 「デバック」の実行も選択できない状態です。 評価版なのでコンパイルの部分が表示されていないのでしょうか? 製品版(アカデミック)をかえばメニューにコンパイルがでますか?

関連するQ&A

  • C言語初心者です。コマンドプロンプトのコンパイルが出来ません。

    C言語初心者です。コマンドプロンプトのコンパイルが出来ません。 教習所ではVisual studio 2008を用いてたので"cl"で出来たのですが、 自宅のパソコンのコマンドプロンプトでsoccer.cというファイルを作り、コンパイラしても「'cl'は、内部コマンドまたは外部コマンド、操作可能なプログラムまたはバッチ ファイルとして認識されていません」というエラーがでてしまいます。 Visual studioではありません。ノートPCに元から入ってた既存のコマンドプロンプトを使ってます。 なのでソフト名は分かりません。使ってるパソコンはwindowsです。 どなたかコンパイルの方法を教えてください!

  • 【VC2005】コマンドプロンプトでc++をコンパイルしたい

    【VC2005】コマンドプロンプトでc++をコンパイルしたい いつもお世話になっています。 WindowsXP pro で VisualC2005を利用してます。 コマンドプロンプトでc++をコンパイル、及び、実行したいと思い、 下記のページを参考にさせていただきました。 http://www.ced.is.utsunomiya-u.ac.jp/lecture/2006/common/vs2005/command_prompt.php 上記の方法の専用のコマンドプロンプトではなく、通常のコマンドプロンプトから 上記で紹介された「cl」のコマンドを実行できないでしょうか。 (おそらく、Pathを通す(?)とかいう作業が必要なのかなと思っていますが、、、) お手数ですが、よろしくお願いします。

  • clでコンパイルができません

    C言語初心者です。VistaでMicrosoft Visual C++ 2008 Express Editionを使用しています。ことのあらましは以下の様です。 以前まではスタートメニューからVisual Studio 2008 コマンドプロンプトをひらいてディレクトリを移動しcl ファイル名でコンパイルしていたのですが、ある日突然fatal link error C:\Users\(私の苗字)を開けませんといったような表示が出るようになり、コンパイルができなくなりました。まずcファイルはC:直下のそれ用のフォルダに保存してあるので、なぜ(ユーザー名前)開こうとしているのかわかりませんでした。それからいろいろ調べて保存場所を変えたりいじったりしてはインストールしなおすということを繰り返したのですがうまくいかず、ユーザー名の苗字と名前の間にスペースがあるのが原因と考えてユーザー名変更したところ、Visual Studioからひらいたコマンドプロンプトなのに 「'cl'は、内部コマンドまたは外部コマンド、 捜査可能なプログラムまたはバッチ ファイルとして認識されていません。」 と表示されました。 おそらくいじった時に何か消してはいけないものを消したのではと思っているのですが、どうしたらいいでしょうか…どなたか、どうか教えてください。

  • コンパイルについて

    こちらのサイト http://www.ohmsha.co.jp/data/link/978-4-274-20398-5/ で公開されているc++のソースファイルなのですが、 このファイルをコンパイル出来るフリーのc++のコンパイルソフトはございますか? microsoft visual c++.netで動作確認済みと記載されており、 やはりこちらでしかコンパイル出来ないのでしょうか? よろしくお願いいたします。

  • コンパイル

    Cで書いたプログラムをWindowsXPに入っている コマンド プロンプトでコンパイルしたくて、 いま、やり方が書いてある本を見ながらやってるのですが、 例えばaaa.cをコンパイルするとしたら、 C:\***>+++ aaa.c とやるんと書いてあって、 本には+++にgccかbcc32って書いてあるんですけど、 それだと 『"gcc"は内部コマンドまたは外部コマンド、 操作可能なプログラムまたはバッチ ファイル として認識されていません』 『"bcc32"は内部コマンドまたは外部コマンド、 操作可能なプログラムまたはバッチ ファイル として認識されていません』 って出るんです。 じゃあgcc、bcc32の代わりに何を入れたらいいのでしょうか??

  • コマンドプロンプトからのコンパイル

    PCに「Visual Studio .NET」が入っています。 ソフト上から↓のようなプログラムを実行する方法は友達に教えてもらったのですが コマンドプロンプトからコンパイルして実行するにはどうしたらよいのでしょうか。 よろしくお願いします。 ---------------------------- #include <iostream> using namespace std; int main() { cout << "ようこそc++へ!\n"; return 0; }

  • コンパイルできません。Win2000

    Win2000を使ってるんですが、コンパイルするためにメモ帳でソースファイルを作って、sample1.java(テキスト参考しました)でCドライブに保存してMSーDOSの代わりに(ここで2000はMS-DOSが無くてコマンドプロンプトがあると教えていただきました)コマンドプロンプトでコンパイルを実行しようとしたら、C:\WINDOWS>というのが現在のディレクトリとしてあるはずなんですが、私のには Microsoft Windows 2000 [Version 5.00.2195] (C) Copyright 1985-2000 Microsoft Corp. C:\Documents and Settings\PC1> って書いてあるんですよ。ちなみに環境変数には、変数名PATH変数値C:\j2sdk1.4.2_05\binと書きました。質問検索したらWinMEだったり95だったりで2000でも内容が違ったりしてました。

    • ベストアンサー
    • Java
  • Borland C++ Compiler でコンパイル

    Borland C++ CompilerとCpadというツールを使っているのですが、コマンドプロンプトだとbcc32 ファイル名 と入力しても「’bcc32’は、内部コマンドまたは外部コマンド~」というエラーが出て上手くいきません。 しかし、Cpad上でコンパイルすると画面下のメッセージボックスにきちんと bcc32 ファイル名でコンパイルできています。 同じコマンドを入力しているはずなのに、なぜコマンドプロンプトでは上手くいかないのでしょうか?

  • コンパイルできない

    c言語をはじめたばかりの初心者です。"typ.c"というソースファイルをメモ帳でつくって、コマンドプロンプト上でコンパイルしようとしたのですが、うまくいきませんでした。typ.cファイルの内容は *typ.c*/ #include <stdio.h> #include <stdlib.h> /*for exit()*/ int main(void) { FILE *fin, *fout; char buf[256]; char filename1[80], filename2[80]; printf("入力ファイル名="); gets(filename1); printf("出力ファイル名="); gets(filename2); fin = fopen(filename1, "r"); if (fin == NULL){ printf("%sをオープンできません\n", filename1); exit(1); } fout = fopen(filename2, "w"); if (fout == NULL){ printf("%sをオープンできません\n", filename2); exit(1); } while (fgets(buf, 256, fin) != NULL){ fputs(buf, fout); } fclose(fin); fclose(fout); return 0; } となっています。 いざコマンドプロンプト上でコンパイルしようとすると  C:Program Files\Microsoft Visual Studio 9.0\VC\INCLUDE\stdio.h(189) : error C20 27: 認識できない型'PostAttribute'が使れています。 c:\program files\microsoft visual studio 9.0\vc\include\codeanalysis\sourceannotations.h(71) : 'PreAttribute'の宣言を確認してください。 という注意書きが大量にでてきて最後に C:Program Files\Microsoft Visual Studio 9.0\VC\INCLUDE\stdio.h(239) : fatal err or C1003: プログラム内のエラーが100個を超えました。コンパイルは中断されます。                         となってしまいます。 使っているOSはwindows vista で コンパイラはMicrosoft Visual C++ 2008 Express Edition です。 どうしたらよいのかわかりません。 どうか教えてください。 説明に不足があればまた足しますのでよろしくお願いします。

  • C言語のコンパイル方法(設定なども)

    今、学校でプログラミングをしています。  家でコンパイルしたいのですが..。どうやれば? 環境は  WindowsXP 使用ソフト エディタ/桜エディタ 秀丸 などです。 コンパイラ/ボーランドのやつ,,、  一応Visual c もあります。  コンパイラの方法を教えてください。 ちなみに学校は、   cl ファイル名 .c でコンパイルできます,.。 お願いします 

専門家に質問してみよう