0

VC++初心者はこちら:

サードパーティ ライブラリ (特に AutoDesk の ObjectARX) を使用するプロジェクトを TDD しようとしています。

unittest プロジェクトと helloworld ARX プロジェクトを使用して、ダミー ソリューションを作成できました。ダミーのメソッドを正常にテストできます。すべてがクールです。

しかし、ObjectARX ライブラリから何かを呼び出すと、単体テストは失敗します

Failed to set up the execution context to run the test

acdb21.dllDependency Walker について掘り下げて使用した後、コンパイルされた dll が、ARX ライブラリの 1 つと同じ名前のものが見つからないことがわかりました。コンパイルされた dll と同じフォルダーにあることを期待しています。

はなく、とファイルacdb21.dllのみです。私の理解では、それらはdllにコンパイルする必要があります。.h.lib

.hリンカーはファイルとファイルを喜んで見つける.libので、インクルードとライブラリのパスはすべて正しく設定されています。

Dependency Walker によって報告された欠落している dll は赤いニシンですか? 他に何か問題がありますか?

4

0 に答える 0