1

うまくいけば、皆さんは楽しい時間を過ごすでしょう。C++ で記述された .DLL および .h ファイルを MATLAB に呼び出す必要がある 1 つのプロジェクトを実行しています。実際には、1 つの USB 接続可能なデバイスに接続する必要があります。デバイスの API は C++ で記述されており、1 つの .dll ファイルと 1 つの .h ファイルがあります。MATLAB で loadlibrary を使用して MATLAB からこれら 2 つを呼び出そうとすると、機能します。しかし、これは単なる API であるため、この API を使用するために .h および .cpp ファイルを 1 つ作成しました。自分で作成した .dll ファイルを読み込んでいるときに、エラーが発生する

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

USBCommAdapter.h は、.dll ファイルによって提供される元のヘッダー ファイルです。これは、MATLAB の作業フォルダーにあります。

この問題を解決するのを手伝ってください。

ありがとう

4

1 に答える 1

0

インクルード ファイル'USBCommAdapter.h'は、Matlab の検索パスにある必要があります。簡単な方法は、現在の作業ディレクトリに配置することです。pathMatlab にコマンドを入力して、その中にあるかどうかを確認USBCommAdapter.hします。

于 2013-09-02T01:41:54.277 に答える