アプリ版:「スタンプのみでお礼する」機能のリリースについて

大学の課題でプログラムを作らないといけないので、自宅のPCでプログラムを書いてコマンドプロンプトでコンパイルしようと思うんですが、

「stdio.h: インクルード パスが設定されていません。」

表示され、コンパイルできません。
自分で調べたところによると、vcvars32.batを実行することで上手くインクルードできると分かりました。
でも、実際にコマンドプロンプト上でvcvars32と入力しても、

「'"vcvars32.bat"'は、内部コマンドまたは外部コマンド、
操作可能なプログラムまたはバッチ ファイルとして認識されていません。」

と表示され、実行できません。
どうしたらちゃんと実行できるようになるんでしょうか。
どなたか教えてください。

OS:vista
Microsoft Visual Studio9.0使用。

A 回答 (5件)

Visual Studio 2005なので、微妙に違うと思いますが…


標準インストールで
C:\Program Files\Microsoft Visual Studio 8\Common7\Tools\vsvars32.bat
にありましたが……。
内容的に31バイトなはずはありませんので、実体を探した方がよいかと。
ちなみに、
C:\Program Files\Microsoft Visual Studio 8\VC\bin\vcvars32.bat
にもありますが、こちらは先に掲示した方を実行するように書かれているだけでした。
# 内容は"%VS80COMNTOOLS%vsvars32.bat"だけ。
# システム環境変数のVS80COMNTOOLSは"C:\Program Files\Microsoft Visual Studio 8\Common7\Tools\"です。

>スタートメニューのプログラム一覧のところのことですよね?

スタート-プログラム-Microsoft Visual Studio 2005-Visual Studio Tools-Visual Studio 2005 コマンド プロンプト
になりますね。(XPですが)
ちなみにリンク先は
%comspec% /k ""C:\Program Files\Microsoft Visual Studio 8\VC\vcvarsall.bat"" x86
です。

システム環境変数が未定義なんじゃないでしょうか?
# たぶんVS90COMNTOOLS…だと思われますが…
コマンド プロンプトでsetコマンド実行して、VS90COMNTOOLSが設定されていますか?
    • good
    • 0
この回答へのお礼

返事遅れてすいません!
出かけてたもので。

ありがとうございます。
探したらvsvars32.batを発見し、実行したらちゃんとコンパイルできるようになりました。
助かりました!!

お礼日時:2010/01/03 20:35

まず、「vcvars32.bat」と「vsvars32.bat」が別であることに注意してください。



vcvars32.batは、「%VS90COMNTOOLS%vsvars32.bat」を呼び出しているだけです。
そして、環境変数「VS90COMNTOOLS」には
「C:\Program Files\Microsoft Visual Studio 9.0\Common7\Tools\」
が設定されているはずです。

環境変数「VS90COMNTOOLS」の設定値と
「C:\Program Files\Microsoft Visual Studio 9.0\Common7\Tools\vsvars.bat」
ファイルの存在を確認してください。
    • good
    • 0
この回答へのお礼

すいません、自分環境変数とかよくわからないんですが、とりあえずvsvars32.batを発見して実行したら、問題無くコンパイルできるようになりました。
ありがとうございました。

お礼日時:2010/01/03 20:37

さらにちなみにですが, 「vsvars32.bat」でいいですか?


そこで dir とか dir bin とか入力したらどんな表示が得られますか?
    • good
    • 0
この回答へのお礼

2010/01/02 22:33 <DIR> .
2010/01/02 22:33 <DIR> ..
2010/01/01 20:48 <DIR> 1041
2008/07/31 14:55 165,376 atlprov.dll
2008/07/31 14:55 77,312 bscmake.exe
2008/07/31 14:55 677,872 c1.dll
2008/07/31 14:55 2,326,520 c1xx.dll
2008/07/31 14:55 2,363,888 c2.dll
2008/07/31 14:55 129,520 cl.exe
2008/07/29 02:57 289 cl.exe.config
2008/07/31 14:55 33,784 cvtres.exe
2008/07/31 14:55 17,920 dumpbin.exe
2008/07/31 14:55 17,920 editbin.exe
2010/01/01 20:49 <DIR> ja
2008/07/31 14:55 17,912 lib.exe
2008/07/31 14:21 801,272 link.exe
2008/07/29 02:57 289 link.exe.config
2008/07/31 14:55 361,968 ml.exe
2008/07/29 13:36 193,536 mspdb80.dll
2008/07/31 14:55 94,200 nmake.exe
2008/07/31 14:55 20,480 undname.exe
2007/03/07 16:44 31 vcvars32.bat
2008/07/31 14:55 40,448 xdcmake.exe
2008/07/29 02:57 289 xdcmake.exe.config

となりました。vcvars32.batが表示されました。

お礼日時:2010/01/03 01:31

BATファイルのファイル名が、本当に"vcvars32.bat"で合っていますか?


ちなみに、Visual C++.net 2008 Express Editionの場合、vcvarsall.batになっています。
    • good
    • 0
この回答へのお礼

vcvarsall.batを探したらあったので同じように実行したところ、なぜか

「C:\Program Files\Microsoft Visual Studio 9.0\VC>vcvarsall.bat
'"vsvars32.bat"' は、内部コマンドまたは外部コマンド、
操作可能なプログラムまたはバッチ ファイルとして認識されていません。」

と表示され、やはり実行できませんでした。

お礼日時:2010/01/03 00:17

>どうしたらちゃんと実行できるようになるんでしょうか。


vcvars32.bat を探すんです。

とは言え、VisualStudio をインストールすれば、スタートメニューにインクルードパスなどの
環境変数の設定が済んだコマンドプロンプトのショートカットが作成されたように記憶しています。
    • good
    • 0
この回答へのお礼

もう見つけてます。
ちゃんとvcvars32.batのあるディレクトリに移動してから実行しようとしてます。

>スタートメニューにインクルードパスなどの
環境変数の設定が済んだコマンドプロンプトのショートカットが作成されたように記憶しています。

探してみたけど有りませんでした。
スタートメニューのプログラム一覧のところのことですよね?

お礼日時:2010/01/02 23:25

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!