• 締切済み

Visual Studio 2008コマンドプロンプトのinclude

Visual Studio 2008コマンドプロンプトのincludeファイルのパス設定について、教えてください。 C言語で書かれたOpencvのサンプルコード「ヒストグラムの描画」を実行するとエラーが出ます。 http://opencv.jp/sample/histogram.html#hist 「fatal error C1083: includeファイルを開けません。'cv.h':No such file or directory.」 画像を表示する、という別のコードはVisual Studioで実行できましたので、Visual Studioの環境設定は正常ではないかと思います。 環境変数のパスの設定や(マイコンピュータ→システムのプロパティ→詳細→環境変数)、Visual Studioでのライブラリやインクルードファイルの設定も完了しており(ツール→オプション→プロジェクトおよびソリューション)、Visual Studio 2008のIDE環境でビルトすると、別のサンプルコードは実行できました。このふたつめのサンプルコードは一瞬コマンド画面が表示されて、何も結果が出ずに消えてしまいます。 なぜでしょうか? D/Lし直したり、設定しなおしましたが、事象は変わらずとても困っています。 もし何かお心当たりがあればぜひ教えてください。 どうぞ宜しくお願い致します。

みんなの回答

  • Tacosan
  • ベストアンサー率23% (3656/15482)
回答No.1

「Visual Studio 2008コマンドプロンプト」とは何ですか? そして, そのエラーが出るということはインクルードファイルの検索パスに cv.h がないということです. cv.h のあるディレクトリをインクルードパスに追加してください.

関連するQ&A

  • すぐに書き込みくださいまして、ありがとうございました。

    すぐに書き込みくださいまして、ありがとうございました。 ご指摘のとおりで、確認したのですが、インクルードファイルは下記の場所で設定済みです。 Visual Studio [メニューバー]-[オプション]-[VC++ディレクトリ]のインクルードファイル設定画面 なお、 Visual Studio 2008 コマンドプロンプトで実行するとこのエラーが表示されますが、 Visual Studio 2008のデバックで実行すると、エラーは表示されません。 つまり、Visual Studio 2008コマンドプロンプトの環境設定に原因があるのではないかと思うのです。 (コマンドプロンプト画面でインクルードファイルの設定を確認するにはどうしたらいいでしょうか?) Visual Studio 2008コマンドプロンプトは、 [スタート]-[Microsoft Visual Studio 2008]-[Visual Studio Tools]-[Visual Studio 2008コマンドプロンプト] で起動するツールです。 Visual Studio 2008で環境設定(パス、ライブラリ、インクルードファイル、コンパイル)をすれば、その設定がVisual Studio 2008コマンドプロンプトでも有効だと認識したのですが、間違いでしょうか。 cv.hはOpenCVのファイルで、OpenCVのインストールをやり直しましたが事象は変わりません。 Studio 2008コマンドプロンプトでecho %PATH%で確認すると、パスは通っています。 もし何かおわかりでしたら、アドバイスいただけると嬉しいです。

  • visual studio コマンドプロント

    visual studio コマンドプロント(2010)を使用しています。 test.cファイルを制作し cl test.cを行うのですが  #include <○○.h>が開けませんとでてきてしまいます。 #include <"stdio.h"> また<math.h>なら使用することができるのですが。 #include <iostream.h>などが開けませんなぜでしょうか? 詳しい説明よろしくお願いします。

  • Visual Studio 2005でコンソールプログラムのデバッグするとコマンドプロンプトが勝手に閉じる

    Visual Studio 2005でCのコンソールプログラムをつくってるんですが、デバッグするとコマンドプロンプトが勝手に閉じます。 閉じさせないようにする設定とかコードとかありませんか?

  • Visual Studio 2005 Professional Edi

    Visual Studio 2005 Professional Edition のプロジェクトについて Visual Studio 2005 Professional Edition を使用しています。 .cppファイルは通常.vcproj内で"RelativePath"で相対パスとして管理されていると思いますが、 個別に絶対パスで指定することは可能なのでしょうか? 完全にベタなフルパスを指定するのではなく、環境変数を使って指定したいのですが、 どこを調べてもその手の記述がないので質問させていただきました。 ちなみになぜこうする必要があるかというと、ユーザーによって.cppファイルへの相対パスが 異なるからです。 可能であればご教授願います。

  • 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 Studioのインクルードについて

    DirectXとc++でプログラミングしている初心者なのですが、 フリーのライブラリを使おうと思い調べていると 「インクルードディレクトリ追加」「ライブラリディレクトリ追加」 のような文面を見てDirectxSDKを入れた頃を思い出しまた。 そこでふと思ったのですが、DirectxSDKの時もそうでしたが 結局これは何をしているのでしょうか。 インクルードディレクトリにはヘッダーファイル的な何か。 ライブラリディレクトリには中身(ライブラリ)が入っていて そのパスを指定することによってコンパイラ側で関数を使用できるようになる。 ということなのでしょうか? また他のPCで作業するためには、同じディレクトリに同じ物がないと実行できませんよね? それなら、例えばUSBで持ち歩いて他のPCでといった場合は もうプロジェクトフォルダ内に該当ライブラリの\includeと\libを移動させておいて そのパスを指定しておけばどこでも実行できるってことなのでしょうか? ご教示よろしくお願いします。

  • visual studio2008コマンドプロントについて教えてください

    プログラミングのC言語を今勉強中です。 コンパイルする為にVisual Studio2008のコマンドプロントを立ち上げると 『'"vsvars32.bat"'は、内部コマンドまたは外部コマンド、操作可能なプログラムまたはバッチ ファイルとして認識されていません。』 と言うメッセージが出てきます。 実際コンパイルが実行されません。 ググッてみたんですが、上手く検索できなかったので、 どなたか解決方法を教えていただけますでしょうか。 よろしくお願いいたします。

  • コマンドプロンプトのコマンドについて

    使用できるコマンドと使用できないコマンドがあります。 dirやcdは使えますが、helpやtreeは使用できません。 環境変数を変更した覚えがあります。 もしかしたら間違ってパスをおかしくしたかもしれません。 どうすればいいでしょうか? 後、デフォルトのPATHの環境変数をおしえてください。

  • Visual Studio2003について

    古いバージョンですみませんが、Microsoft Visual Studio .NET 2003 を持っています。 バージョンアップはしていません。 既存のコード ファイルからprjファイル作成するにはどのようにすると出来るでしょうか? ネットにはVisual Studio 2005からは、[ファイル] メニューの [新規作成] を選択し、[既存のコードからプロジェクトを作成]で既存コード ファイルからの新しいプロジェクトの作成ウィザードが出るようですが、Microsoft Visual Studio .NET 2003の、[ファイル] メニューの [新規作成] を選択しても、[既存のコードからプロジェクトを作成]が在りません。インターネットから持ってきた、既存のcのファイルでprjファイルがありません。 Microsoft Visual Studio .NET 2003 でprjファイルを作りたいのですが、どのようにすると出来るのでしょうか? こちらは初心者ですので丁寧な説明、ご教授くだされば幸いです。 宜しくお願いします。

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

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

専門家に質問してみよう