2016-10-22 6 views
1

私はBlackMagic DeckLink SDKを使用してアプリケーションを構築しようとしています。パッケージには.idlファイルがたくさんあるフォルダがあります。マニュアルでは、私はidlファイルを入力する必要があると言います。私のコードにアクセスできるように、このファイルを含める最も良い方法は何ですか?idlファイルをVisual Studio(C++)にインポートしますか?

メインクラスの隣のソースファイルフォルダに入れてみましたが、まだアクセスできないというエラーが表示されます。

答えて

1

IDLファイルそれ自体は直接アクセスできません。

まず、関連する ".c"と ".h"ファイルを生成する必要があります。 その後、プロジェクトにインクルードすることでこれらのファイルを使用できます。 "c"と "h"ファイルを生成するこのプロセスは、ビルドプロセスの一部として行うことができます。

Visual StudioのC++プロジェクトにIDLファイルを追加します。 プロパティに移動すると、「カスタムビルドツール」が表示されます。 そこからidlをビルドし、既知の場所にファイル(.c、.h)を作成してそれらを含めることができます。

以下のリンクには、使用するコマンドとカスタムビルドの指定方法に関するスクリーンショットの説明があります。

https://community.rti.com/howto/how-add-idl-file-visual-studio-project

だからあなたのプロジェクトのために、「C++プロジェクト(たとえばIDLフォルダ)にすべてのIDLファイルを追加し、(上記のリンクで説明したように)カスタムは、すべてのIDLファイルに構築し提供し、出力を作成しますディレクトリ内の「c」と「h」ファイル(「生成済み」など)次に、生成されたフォルダから必要に応じてヘッダーと "c"ファイルをプロジェクトに追加します。