VC++6.0Proのプリプロセッサの使用で

[戻る]
岡村さん 2006/07/08(土) 20:42:34
VC++6.0Proのプリプロセッサの機能だけ使う為、以下のようなバッチファイルを作成し
て、(OS)98SEのPCで使用していたのですが、この度、(OS)XPHome
 SP2の新しいPCで使用しようとしたところ、「MSPDB60.DLLがありません」と言う
メッセージが表示され、実行されなくなりました。チェックしたところ、このDLLは
ちゃんとあります。インストールしなおしても同じ症状のままです。

OSがXPの場合、ダメなんでしょうか?。

以下、バッチファイル内容
------
@echo off

SET PATH="C:\Microsoft Visual Studio\VC98\Bin";"C:\Microsoft Visual 
Studio\Common\MSDev98\Bin"

cl /EP /C a.hoge > a.hogege
------

解決策をご存知の方がいましたらアドバイスよろしくお願いいたします。

επιστημη 2006/07/08(土) 21:10:06
- プリプロセッサだけを使ったときに限り、でしょうか?
- DLLはPATHに指定したディレクトリにあるのですね? そこ以外じゃありませんね?

岡村さん 2006/07/08(土) 21:21:47
早速のお返事ありがとうございます。

- プリプロセッサだけを使ったときに限り、でしょうか?
はい。

- DLLはPATHに指定したディレクトリにあるのですね? そこ以外じゃありませんね?
はい。パスが間違っているのかと思い、何度も見直してみたのですが合っていました。

他のツール等でもXPにインストールして起動しようとしたところ、〜(DLLファイ
ルなど)がありませんと言うメッセージが出たりしたことがありましたが、VC++
6.0もXPだとバッチファイルからの起動は出来ないのでしょうか?。普通にWIN
アプリのプロジェクトを起動してビルドする分には問題なく動いているようなんです
が。

επιστημη 2006/07/08(土) 23:03:21
サービスパックはどないなってますでしょ?

Ban 2006/07/09(日) 00:01:39
以下を調べて追加してもらう
と直りませんか。
vcvars32.bat

岡村さん 2006/07/09(日) 00:54:53
[[解決]]
ないとメッセージが出るMSPDB60.DLLは
C:\Microsoft Visual Studio\Common\MSDev98\Bin
にちゃんとあるのですが、

以下のどちらかにコピー&貼り付けしたところ、きちんと動作するようになりました。
C:\WINDOWS\system32
C:\Program Files\Microsoft Visual Studio\VC98\Bin

御二方ありがとうございました。

Ban 2006/07/10(月) 09:45:22
その無理矢理な対応はあまりお奨めできないです…。
先のbatで直ると思いますが、駄目でした?
どういう風に試されました?

古いスレッドには追加発言できません。