imgui包含在项目中时抛出错误

时间:2019-12-19 19:11:25

标签: c++ opengl glfw glew imgui

我有一个使用C ++,GLFW和OpenGL制作的简单渲染器应用程序。我想将GUI添加到应用程序中,而不是通过命令行执行指令,而是决定使用Dear imgui

在将imgui文件以及与OpenGl3和GLFW相关的文件添加到我的项目后,我的项目抛出错误:“未指定上下文API”,我也不知道为什么。这与glfw3native.h文件有关,该文件寻找特定的定义,但不超过我所不知道的。

这是导致glfw3native.h文件出现问题的部分:

/*************************************************************************
 * System headers and types
 *************************************************************************/

#if defined(GLFW_EXPOSE_NATIVE_WIN32)
 #include <windows.h>
#elif defined(GLFW_EXPOSE_NATIVE_COCOA)
 #if defined(__OBJC__)
  #import <Cocoa/Cocoa.h>
 #else
  typedef void* id;
 #endif
#elif defined(GLFW_EXPOSE_NATIVE_X11)
 #include <X11/Xlib.h>
#else
 #error "No window API specified"
#endif

#if defined(GLFW_EXPOSE_NATIVE_WGL)
 /* WGL is declared by windows.h */
#elif defined(GLFW_EXPOSE_NATIVE_NSGL)
 /* NSGL is declared by Cocoa.h */
#elif defined(GLFW_EXPOSE_NATIVE_GLX)
 #include <GL/glx.h>
#elif defined(GLFW_EXPOSE_NATIVE_EGL)
 #include <EGL/egl.h>
#else
 #error "No context API specified"
#endif

0 个答案:

没有答案