我正在尝试将其添加到 glfw 窗口中,但它给了我这个错误
这是删除错误的行
ImGui_ImplOpenGL3_Init(GL_renderer);
这是我的 imgui 文件夹
这是 main.cpp(除了 imgui 文件夹之外没有其他文件)
#include "imgui/imgui.h"
#include <GL/glew.h>
#include <GLFW/glfw3.h>
#include "imgui/imgui_impl_glfw.h"
#include "imgui/imgui_impl_opengl3.h"
#include <stdio.h>
int main() {
GLFWwindow* window;
if (!glfwInit()) {
return -1;
}
window = glfwCreateWindow(850, 500, "test window", NULL, NULL);
// Setup Dear ImGui context
IMGUI_CHECKVERSION();
ImGui::CreateContext();
ImGuiIO& io = ImGui::GetIO(); (void)io;
// Setup Dear ImGui style
ImGui::StyleColorsDark();
//ImGui::StyleColorsClassic();
// Setup Platform/Renderer backends
ImGui_ImplGlfw_InitForOpenGL(window, true);
char* GL_renderer = (char*)glGetString(GL_RENDERER);
ImGui_ImplOpenGL3_Init(GL_renderer);
if (!window) {
return -1;
glfwTerminate();
}
while (!glfwWindowShouldClose(window)) {
glClear(GL_COLOR_BUFFER_BIT);
ImGui_ImplOpenGL3_NewFrame();
ImGui_ImplGlfw_NewFrame();
ImGui::NewFrame();
ImGui::Begin("hello world window");
glfwPollEvents();
}
glfwTerminate();
}
请帮忙,我已经尝试修复此错误 6 小时了