FreeImage and wxWidgets conflict?
FreeImage and wxWidgets conflict?
当我构建FreeImaged.lib,并且#include
d FreeImage.h
将其链接到我的WORKINGwxWidgets+OpenCV相关项目时,我主要在两个文件中出错:init.h
和atomic.h
。
大多数错误表明:
HINSTANCE
未定义wxEntry
已定义为函数wxEntryStart
已定义为函数InterlockedDecrement
未定义
如果我注释掉#include <FreeImage.h>
,那么所有的错误都消失了。为什么会发生这种情况?我该怎么解决这个问题?
您的错误可能是由于FreeImage中的#include <windows.h>
引起的。首先包括wxWidgets头,它们会注意中和<windows.h>
中的大多数有害定义。如果必须先包含另一个,请在其后立即包含<wx/msw/winundef.h>
以取消定义它们。
如果这没有帮助,你真的应该用你得到的精确错误(至少前一两个)来更新你的问题。
相关文章:
- 什么是事件表 (wxWidgets)?
- 无法编译wxWidgets Hello World
- CMake WxWidgets项目成功地在Linux上构建,但没有在Windows上构建
- 内存所有位置 wxWidgets
- С++ wxWidgets:代码架构,设计原则和模式
- 将 Win32/WinAPI 应用程序移植到 wxWidgets
- 从 wxWidgets 中的.DLL加载图标
- 使用 Visual Studio 2019 构建 Hello World wxwidgets 应用程序时出错
- C++ wxWidgets:在创建小部件后设置字体
- C++ wxWidgets:更改大小器的字体
- meson-build:wxWidgets 资源文件,用于 Windows 未构建
- Visual Studio中的wxwidgets应用程序给出错误"LNK2019 unresolved external symbol"
- 如何在 wxWidgets 中使用 SetTabBehavior 进行C++?
- 在 wxWidgets 中的 wxTextCtrl 上手动触发 ENTER 键按下事件C++?
- 如何从代码本身向 wxwidgets 中的文本控件插入字符?
- wxWidgets 3.1.3 图标在 mac 下加载 - ICNS 文件不可读?
- wxWidgets 拖放文件事件处理程序初始化问题(无效static_cast)
- 如何将位图拉伸到父面板(wxWidgets 自定义)
- 使用标准窗口与wxWidgets一起绘制?
- FreeImage and wxWidgets conflict?