0

FreeImaged.lib をビルドし、それをWORKING#include wxWidgets + OpenCV 依存プロジェクトにFreeImage.hリンクするとすぐに、主に 2 つのファイルと.init.hatomic.h

ほとんどのエラーは次のように述べています。

  • HINSTANCE未定義です
  • wxEntryすでに関数として定義されています
  • wxEntryStartすでに関数として定義されています
  • InterlockedDecrement未定義です

コメントアウトすると#include <FreeImage.h>、すべてのエラーがなくなります。なぜこれが起こるのですか?どうすればこれを修正できますか?

4

1 に答える 1

0

あなたのエラーはおそらく#include <windows.h>FreeImage のどこかに原因があります。最初に wxWidgets ヘッダーをインクルードします。ヘッダーは、.wxWidgets の有害な定義のほとんどを無力化するように注意し<windows.h>ます。他のものを最初に含める必要がある場合は、<wx/msw/winundef.h>その直後に含めてそれらを未定義にします。

これで問題が解決しない場合は、実際に発生している正確なエラー (少なくとも最初の 1 つまたは 2 つ) で質問を更新する必要があります。

于 2014-09-13T13:10:29.290 に答える