• ベストアンサー

cl.exeを実行すると、ダイアログが表示される

今までは、Visual C++ Toolkit 2003のcl.exeを使っていたのですが、Visual Studio 8のcl.exeを使ってみたところ、ダイアログが表示されました。 表示されたダイアログのタイトル cl.exe - エントリ ポイントが見つかりません その内容 プロシージャ エントリポイント __security_error_handler がダイナミックリンク ライブラリ MSVCR80.dllから見つかりませんでした。 と表示されます。 推察するに、MSVCR80.dllを参照しているが、その中に__security_error_handlerというプロシージャがありませんでしたよということでしょうか。 しかし、MSVCR80.dllというファイルを参照した結果、__security_error_handlerプロシージャが見つからないのであって、MSVCR80.dll自体が見つからないというわけではないので、何をすれば問題が解決されるのかわかりません。 再インストールしてみましたが(アンインストールしてからではなく、再インストール操作)、だめでした。 インストール後の設定が間違っているだけの可能性もありますが、そこも含めて、何がいけないのかどうぞ教えてください。 ちなみに、インストール後は、 環境変数から pathに%VC%\binを追加 libパスをつくり、%VC%\libを追加 includeパスをつくり、%VC%\includeを追加 をしました。

質問者が選んだベストアンサー

  • ベストアンサー
  • sakusaker7
  • ベストアンサー率62% (800/1280)
回答No.2

VC++(cl.exe) をコマンドラインから使うようにする場合、 環境変数を設定するバッチファイルがあって、これを使って 設定してから使うものだと思うのですが、それで設定しても おなじですか? binディレクトリに vcvars32.bat とかいう名前のバッチファイルが ありませんか?

ggaogg
質問者

お礼

バッチファイルを実行したら問題が解決されました。 ありがとうございますっ。

その他の回答 (1)

回答No.1

スタート → Microsoft Visual Studio 2005  → Visual Studio Tools   → Visual Studio コマンドプロンプト で出てくるコンソールから起動したらどうなります?

ggaogg
質問者

お礼

こちらではできました。 No.2さんの回答を参考に試してみます。 ありがとうございます。

関連するQ&A