0

一旦我构建了 FreeImaged.lib 并将#includeFreeImage.h链接到我的WORKING wxWidgets + OpenCV 依赖项目,我主要在两个文件中遇到错误:init.hatomic.h.

大多数错误表明:

  • HINSTANCE未定义
  • wxEntry已经定义为函数
  • wxEntryStart已经定义为函数
  • InterlockedDecrement未定义

如果我注释掉,#include <FreeImage.h>那么所有错误都消失了。为什么会这样?我怎样才能解决这个问题?

4

1 回答 1

0

您的错误可能是由于#include <windows.h>FreeImage 中的某个地方造成的。首先包含 wxWidgets 标头,它们会注意消除<windows.h>. 如果您必须首先包含另一个,请<wx/msw/winundef.h>在它之后立即包含以取消定义它们。

如果这没有帮助,你真的应该用你得到的精确错误来更新你的问题(至少是前一个或两个)。

于 2014-09-13T13:10:29.290 回答