1

探してみたらこれといったものはありませんでした。別のスタック オーバーフロー スレッドで見つけたコードに基づいて、単純な gstreamer アプリを作成しようとしています。コマンドプロンプトでディレクトリに移動し、cl cppgstreamer.cc. 最初は、唯一のインクルードは でし#include <gstreamermm.h>た。

cppgstreamer.cc(1): 致命的なエラー C1083: インクルード ファイルを開けません: 'gstreamermm.h': そのようなファイルまたはディレクトリはありません

cppgstreamer.ccと同じディレクトリに入れてもgstreamermm.h. 次に、インクルードを次のように変更しようとしました

#include "C:\Users\MY_NAME\Documents\gstreamer c++\gstreamermm-0.10.10.2\gstreamer\gstreamermm.h" 

MY_NAME は私の名前に置き換えられます。

これは機能しているように見えますが、 にインクルードを実行しようとしますが、gstreamermm.hそれらは#include <file.h>フォームにあるため、別の致命的なエラー C1083 が発生しinit.hますerror.h。そして、それらには依存関係があります。#include <file.h>コンパイラに構文を気に入らせる方法はありますか? #include <file.h>私は本当にファイルを調べて、すべてをに変更したくありません#include "file.h"

これがばかげた質問である場合は申し訳ありません。過去に C を使用したことはありますが、C++ は初めてです。Microsoft Visual C++ Express 2010 を使用しています。ありがとう!

4

1 に答える 1

2

gstreamermm.hインクルード パスを含むディレクトリを追加する必要があります。ここでチェックするビジュアル c++ はありませんが、 C/C++ の下のプロジェクト プロパティのどこかにあります。

于 2012-09-14T20:12:40.963 に答える