I am trying to create an application with a graphical interface. I copy the code from the standard example of the visual 2017 into the visual 2010 that gives out a lot of linking errors that I have not connected.
// dear imgui: standalone example application for GLFW + OpenGL 3, using programmable pipeline // If you are new to dear imgui, see examples/README.txt and documentation at the top of imgui.cpp. // (GLFW is a cross-platform general purpose library for handling windows, inputs, OpenGL/Vulkan graphics context creation, etc.) #pragma comment(lib, "opengl32.lib") #pragma comment(lib, "glfw3.lib") #pragma comment(lib, "glew32s.lib") //#pragma comment(lib, "msvcrtd.lib") #include "imgui.h" #include "imgui_impl_glfw.h" #include "imgui_impl_opengl3.h" #include <stdio.h> // About OpenGL function loaders: modern OpenGL doesn't have a standard header file and requires individual function pointers to be loaded manually. // Helper libraries are often used for this purpose! Here we are supporting a few common ones: gl3w, glew, glad. // You may use another loader/header of your choice (glext, glLoadGen, etc.), or chose to manually implement your own. #if defined(IMGUI_IMPL_OPENGL_LOADER_GL3W) #include <GL/gl3w.h> // Initialize with gl3wInit() #elif defined(IMGUI_IMPL_OPENGL_LOADER_GLEW) #include <GL/glew.h> // Initialize with glewInit() #elif defined(IMGUI_IMPL_OPENGL_LOADER_GLAD) #include <glad/glad.h> // Initialize with gladLoadGL() #else #include IMGUI_IMPL_OPENGL_LOADER_CUSTOM #endif // Include glfw3.h after our OpenGL definitions #include <GLFW/glfw3.h> // [Win32] Our example includes a copy of glfw3.lib pre-compiled with VS2010 to maximize ease of testing and compatibility with old VS compilers. // To link with VS2010-era libraries, VS2015+ requires linking with legacy_stdio_definitions.lib, which we do using this pragma. // Your own project should not be affected, as you are likely to link with a newer binary of GLFW that is adequate for your version of Visual Studio. #if defined(_MSC_VER) && (_MSC_VER >= 1900) && !defined(IMGUI_DISABLE_WIN32_FUNCTIONS) #pragma comment(lib, "legacy_stdio_definitions") #endif static void glfw_error_callback(int error, const char* description) { fprintf(stderr, "Glfw Error %d: %s\n", error, description); } int main(int, char**) { // Setup window glfwSetErrorCallback(glfw_error_callback); if (!glfwInit()) return 1; // Decide GL+GLSL versions #if __APPLE__ // GL 3.2 + GLSL 150 const char* glsl_version = "#version 150"; glfwWindowHint(GLFW_CONTEXT_VERSION_MAJOR, 3); glfwWindowHint(GLFW_CONTEXT_VERSION_MINOR, 2); glfwWindowHint(GLFW_OPENGL_PROFILE, GLFW_OPENGL_CORE_PROFILE); // 3.2+ only glfwWindowHint(GLFW_OPENGL_FORWARD_COMPAT, GL_TRUE); // Required on Mac #else // GL 3.0 + GLSL 130 const char* glsl_version = "#version 130"; glfwWindowHint(GLFW_CONTEXT_VERSION_MAJOR, 3); glfwWindowHint(GLFW_CONTEXT_VERSION_MINOR, 0); //glfwWindowHint(GLFW_OPENGL_PROFILE, GLFW_OPENGL_CORE_PROFILE); // 3.2+ only //glfwWindowHint(GLFW_OPENGL_FORWARD_COMPAT, GL_TRUE); // 3.0+ only #endif // Create window with graphics context GLFWwindow* window = glfwCreateWindow(1280, 720, "Dear ImGui GLFW+OpenGL3 example", NULL, NULL); if (window == NULL) return 1; glfwMakeContextCurrent(window); glfwSwapInterval(1); // Enable vsync // Initialize OpenGL loader #if defined(IMGUI_IMPL_OPENGL_LOADER_GL3W) bool err = gl3wInit() != 0; #elif defined(IMGUI_IMPL_OPENGL_LOADER_GLEW) bool err = glewInit() != GLEW_OK; #elif defined(IMGUI_IMPL_OPENGL_LOADER_GLAD) bool err = gladLoadGL() == 0; #else bool err = false; // If you use IMGUI_IMPL_OPENGL_LOADER_CUSTOM, your loader is likely to requires some form of initialization. #endif if (err) { fprintf(stderr, "Failed to initialize OpenGL loader!\n"); return 1; } // Setup Dear ImGui context IMGUI_CHECKVERSION(); ImGui::CreateContext(); ImGuiIO& io = ImGui::GetIO(); (void)io; //io.ConfigFlags |= ImGuiConfigFlags_NavEnableKeyboard; // Enable Keyboard Controls //io.ConfigFlags |= ImGuiConfigFlags_NavEnableGamepad; // Enable Gamepad Controls // Setup Dear ImGui style ImGui::StyleColorsDark(); //ImGui::StyleColorsClassic(); // Setup Platform/Renderer bindings ImGui_ImplGlfw_InitForOpenGL(window, true); ImGui_ImplOpenGL3_Init(glsl_version); // Load Fonts // - If no fonts are loaded, dear imgui will use the default font. You can also load multiple fonts and use ImGui::PushFont()/PopFont() to select them. // - AddFontFromFileTTF() will return the ImFont* so you can store it if you need to select the font among multiple. // - If the file cannot be loaded, the function will return NULL. Please handle those errors in your application (eg use an assertion, or display an error and quit). // - The fonts will be rasterized at a given size (w/ oversampling) and stored into a texture when calling ImFontAtlas::Build()/GetTexDataAsXXXX(), which ImGui_ImplXXXX_NewFrame below will call. // - Read 'misc/fonts/README.txt' for more instructions and details. // - Remember that in C/C++ if you want to include a backslash \ in a string literal you need to write a double backslash \\ ! //io.Fonts->AddFontDefault(); //io.Fonts->AddFontFromFileTTF("../../misc/fonts/Roboto-Medium.ttf", 16.0f); //io.Fonts->AddFontFromFileTTF("../../misc/fonts/Cousine-Regular.ttf", 15.0f); //io.Fonts->AddFontFromFileTTF("../../misc/fonts/DroidSans.ttf", 16.0f); //io.Fonts->AddFontFromFileTTF("../../misc/fonts/ProggyTiny.ttf", 10.0f); //ImFont* font = io.Fonts->AddFontFromFileTTF("c:\\Windows\\Fonts\\ArialUni.ttf", 18.0f, NULL, io.Fonts->GetGlyphRangesJapanese()); //IM_ASSERT(font != NULL); bool show_demo_window = true; bool show_another_window = false; ImVec4 clear_color = ImVec4(0.45f, 0.55f, 0.60f, 1.00f); // Main loop while (!glfwWindowShouldClose(window)) { // Poll and handle events (inputs, window resize, etc.) // You can read the io.WantCaptureMouse, io.WantCaptureKeyboard flags to tell if dear imgui wants to use your inputs. // - When io.WantCaptureMouse is true, do not dispatch mouse input data to your main application. // - When io.WantCaptureKeyboard is true, do not dispatch keyboard input data to your main application. // Generally you may always pass all inputs to dear imgui, and hide them from your application based on those two flags. glfwPollEvents(); // Start the Dear ImGui frame ImGui_ImplOpenGL3_NewFrame(); ImGui_ImplGlfw_NewFrame(); ImGui::NewFrame(); // 1. Show the big demo window (Most of the sample code is in ImGui::ShowDemoWindow()! You can browse its code to learn more about Dear ImGui!). if (show_demo_window) ImGui::ShowDemoWindow(&show_demo_window); // 2. Show a simple window that we create ourselves. We use a Begin/End pair to created a named window. { static float f = 0.0f; static int counter = 0; ImGui::Begin("Hello, world!"); // Create a window called "Hello, world!" and append into it. ImGui::Text("This is some useful text."); // Display some text (you can use a format strings too) ImGui::Checkbox("Demo Window", &show_demo_window); // Edit bools storing our window open/close state ImGui::Checkbox("Another Window", &show_another_window); ImGui::SliderFloat("float", &f, 0.0f, 1.0f); // Edit 1 float using a slider from 0.0f to 1.0f ImGui::ColorEdit3("clear color", (float*)&clear_color); // Edit 3 floats representing a color if (ImGui::Button("Button")) // Buttons return true when clicked (most widgets return true when edited/activated) counter++; ImGui::SameLine(); ImGui::Text("counter = %d", counter); ImGui::Text("Application average %.3f ms/frame (%.1f FPS)", 1000.0f / ImGui::GetIO().Framerate, ImGui::GetIO().Framerate); ImGui::End(); } // 3. Show another simple window. if (show_another_window) { ImGui::Begin("Another Window", &show_another_window); // Pass a pointer to our bool variable (the window will have a closing button that will clear the bool when clicked) ImGui::Text("Hello from another window!"); if (ImGui::Button("Close Me")) show_another_window = false; ImGui::End(); } // Rendering ImGui::Render(); int display_w, display_h; glfwMakeContextCurrent(window); glfwGetFramebufferSize(window, &display_w, &display_h); glViewport(0, 0, display_w, display_h); glClearColor(clear_color.x, clear_color.y, clear_color.z, clear_color.w); glClear(GL_COLOR_BUFFER_BIT); ImGui_ImplOpenGL3_RenderDrawData(ImGui::GetDrawData()); glfwMakeContextCurrent(window); glfwSwapBuffers(window); } // Cleanup ImGui_ImplOpenGL3_Shutdown(); ImGui_ImplGlfw_Shutdown(); ImGui::DestroyContext(); glfwDestroyWindow(window); glfwTerminate(); return 0; } mistakes
1>------ Построение начато: проект: GUI, Конфигурация: Release Win32 ------ 1>Построение начато 13.01.2019 21:53:08. 1>InitializeBuildStatus: 1> Обращение к "Release\GUI.unsuccessfulbuild". 1>ClCompile: 1> Для всех выходных данных обновления не требуется. 1>MSVCRT.lib(cinitexe.obj) : warning LNK4098: библиотека по умолчанию "msvcrtd.lib" противоречит использованию других библиотек; используйте параметр /NODEFAULTLIB:library 1>imgui.obj : error LNK2001: неразрешенный внешний символ ""public: __thiscall ImFontAtlas::~ImFontAtlas(void)" (??1ImFontAtlas@@QAE@XZ)" 1>imgui.obj : error LNK2001: неразрешенный внешний символ ""public: __thiscall ImFontAtlas::ImFontAtlas(void)" (??0ImFontAtlas@@QAE@XZ)" 1>imgui.obj : error LNK2001: неразрешенный внешний символ ""public: void __thiscall ImDrawList::ClearFreeMemory(void)" (?ClearFreeMemory@ImDrawList@@QAEXXZ)" 1>imgui.obj : error LNK2001: неразрешенный внешний символ ""public: void __thiscall ImDrawList::Clear(void)" (?Clear@ImDrawList@@QAEXXZ)" 1>imgui.obj : error LNK2001: неразрешенный внешний символ ""public: void __thiscall ImDrawList::ChannelsSetCurrent(int)" (?ChannelsSetCurrent@ImDrawList@@QAEXH@Z)" 1>imgui.obj : error LNK2001: неразрешенный внешний символ ""public: void __thiscall ImDrawList::ChannelsMerge(void)" (?ChannelsMerge@ImDrawList@@QAEXXZ)" 1>imgui.obj : error LNK2001: неразрешенный внешний символ ""public: void __thiscall ImDrawList::ChannelsSplit(int)" (?ChannelsSplit@ImDrawList@@QAEXH@Z)" 1>imgui.obj : error LNK2001: неразрешенный внешний символ ""public: void __thiscall ImDrawList::PathArcToFast(struct ImVec2 const &,float,int,int)" (?PathArcToFast@ImDrawList@@QAEXABUImVec2@@MHH@Z)" 1>imgui.obj : error LNK2001: неразрешенный внешний символ ""public: void __thiscall ImDrawList::AddConvexPolyFilled(struct ImVec2 const *,int,unsigned int)" (?AddConvexPolyFilled@ImDrawList@@QAEXPBUImVec2@@HI@Z)" 1>imgui.obj : error LNK2001: неразрешенный внешний символ ""public: void __thiscall ImDrawList::AddPolyline(struct ImVec2 const *,int,unsigned int,bool,float)" (?AddPolyline@ImDrawList@@QAEXPBUImVec2@@HI_NM@Z)" 1>imgui.obj : error LNK2001: неразрешенный внешний символ ""public: void __thiscall ImDrawList::AddText(struct ImFont const *,float,struct ImVec2 const &,unsigned int,char const *,char const *,float,struct ImVec4 const *)" (?AddText@ImDrawList@@QAEXPBUImFont@@MABUImVec2@@IPBD2MPBUImVec4@@@Z)" 1>imgui.obj : error LNK2001: неразрешенный внешний символ ""public: void __thiscall ImDrawList::AddCircleFilled(struct ImVec2 const &,float,unsigned int,int)" (?AddCircleFilled@ImDrawList@@QAEXABUImVec2@@MIH@Z)" 1>imgui.obj : error LNK2001: неразрешенный внешний символ ""public: void __thiscall ImDrawList::AddTriangleFilled(struct ImVec2 const &,struct ImVec2 const &,struct ImVec2 const &,unsigned int)" (?AddTriangleFilled@ImDrawList@@QAEXABUImVec2@@00I@Z)" 1>imgui.obj : error LNK2001: неразрешенный внешний символ ""public: void __thiscall ImDrawList::AddRectFilled(struct ImVec2 const &,struct ImVec2 const &,unsigned int,float,int)" (?AddRectFilled@ImDrawList@@QAEXABUImVec2@@0IMH@Z)" 1>imgui.obj : error LNK2001: неразрешенный внешний символ ""public: void __thiscall ImDrawList::AddRect(struct ImVec2 const &,struct ImVec2 const &,unsigned int,float,int,float)" (?AddRect@ImDrawList@@QAEXABUImVec2@@0IMHM@Z)" 1>imgui.obj : error LNK2001: неразрешенный внешний символ ""public: void __thiscall ImDrawList::AddLine(struct ImVec2 const &,struct ImVec2 const &,unsigned int,float)" (?AddLine@ImDrawList@@QAEXABUImVec2@@0IM@Z)" 1>imgui.obj : error LNK2001: неразрешенный внешний символ ""public: void __thiscall ImDrawList::PopTextureID(void)" (?PopTextureID@ImDrawList@@QAEXXZ)" 1>imgui.obj : error LNK2001: неразрешенный внешний символ ""public: void __thiscall ImDrawList::PushTextureID(void *)" (?PushTextureID@ImDrawList@@QAEXPAX@Z)" 1>imgui.obj : error LNK2001: неразрешенный внешний символ ""public: void __thiscall ImDrawList::PopClipRect(void)" (?PopClipRect@ImDrawList@@QAEXXZ)" 1>imgui.obj : error LNK2001: неразрешенный внешний символ ""public: void __thiscall ImDrawList::PushClipRectFullScreen(void)" (?PushClipRectFullScreen@ImDrawList@@QAEXXZ)" 1>imgui.obj : error LNK2001: неразрешенный внешний символ ""public: void __thiscall ImDrawList::PushClipRect(struct ImVec2,struct ImVec2,bool)" (?PushClipRect@ImDrawList@@QAEXUImVec2@@0_N@Z)" 1>imgui.obj : error LNK2001: неразрешенный внешний символ ""public: void __thiscall ImGuiMenuColumns::Update(int,float,bool)" (?Update@ImGuiMenuColumns@@QAEXHM_N@Z)" 1>imgui.obj : error LNK2001: неразрешенный внешний символ ""public: __thiscall ImGuiMenuColumns::ImGuiMenuColumns(void)" (??0ImGuiMenuColumns@@QAE@XZ)" 1>imgui.obj : error LNK2001: неразрешенный внешний символ ""public: __thiscall ImDrawListSharedData::ImDrawListSharedData(void)" (??0ImDrawListSharedData@@QAE@XZ)" 1>imgui.obj : error LNK2001: неразрешенный внешний символ ""public: struct ImVec2 __thiscall ImFont::CalcTextSizeA(float,float,float,char const *,char const *,char const * *)const " (?CalcTextSizeA@ImFont@@QBE?AUImVec2@@MMMPBD0PAPBD@Z)" 1>imgui.obj : error LNK2001: неразрешенный внешний символ ""public: __thiscall ImFont::~ImFont(void)" (??1ImFont@@QAE@XZ)" 1>imgui.obj : error LNK2001: неразрешенный внешний символ ""public: __thiscall ImFont::ImFont(void)" (??0ImFont@@QAE@XZ)" 1>imgui.obj : error LNK2001: неразрешенный внешний символ ""bool __cdecl ImGui::InputText(char const *,char *,unsigned int,int,int (__cdecl*)(struct ImGuiInputTextCallbackData *),void *)" (?InputText@ImGui@@YA_NPBDPADIHP6AHPAUImGuiInputTextCallbackData@@@ZPAX@Z)" 1>imgui.obj : error LNK2001: неразрешенный внешний символ ""void __cdecl ImGui::TabBarQueueChangeTabOrder(struct ImGuiTabBar *,struct ImGuiTabItem const *,int)" (?TabBarQueueChangeTabOrder@ImGui@@YAXPAUImGuiTabBar@@PBUImGuiTabItem@@H@Z)" 1>imgui.obj : error LNK2001: неразрешенный внешний символ ""void __cdecl ImGui::TreePop(void)" (?TreePop@ImGui@@YAXXZ)" 1>imgui.obj : error LNK2001: неразрешенный внешний символ ""bool __cdecl ImGui::SmallButton(char const *)" (?SmallButton@ImGui@@YA_NPBD@Z)" 1>imgui.obj : error LNK2001: неразрешенный внешний символ ""bool __cdecl ImGui::TreeNode(char const *)" (?TreeNode@ImGui@@YA_NPBD@Z)" 1>imgui.obj : error LNK2001: неразрешенный внешний символ ""bool __cdecl ImGui::TreeNode(char const *,char const *,...)" (?TreeNode@ImGui@@YA_NPBD0ZZ)" 1>imgui.obj : error LNK2001: неразрешенный внешний символ ""bool __cdecl ImGui::TreeNode(void const *,char const *,...)" (?TreeNode@ImGui@@YA_NPBXPBDZZ)" 1>imgui.obj : error LNK2001: неразрешенный внешний символ ""bool __cdecl ImGui::ButtonBehavior(struct ImRect const &,unsigned int,bool *,bool *,int)" (?ButtonBehavior@ImGui@@YA_NABUImRect@@IPA_N1H@Z)" 1>imgui.obj : error LNK2001: неразрешенный внешний символ ""void __cdecl ImGui::Separator(void)" (?Separator@ImGui@@YAXXZ)" 1>imgui.obj : error LNK2001: неразрешенный внешний символ ""void __cdecl ImGui::BulletText(char const *,...)" (?BulletText@ImGui@@YAXPBDZZ)" 1>imgui.obj : error LNK2001: неразрешенный внешний символ ""bool __cdecl ImGui::CollapseButton(unsigned int,struct ImVec2 const &)" (?CollapseButton@ImGui@@YA_NIABUImVec2@@@Z)" 1>imgui.obj : error LNK2001: неразрешенный внешний символ ""void __cdecl ImGui::TextColored(struct ImVec4 const &,char const *,...)" (?TextColored@ImGui@@YAXABUImVec4@@PBDZZ)" 1>imgui.obj : error LNK2001: неразрешенный внешний символ ""bool __cdecl ImGui::CloseButton(unsigned int,struct ImVec2 const &,float)" (?CloseButton@ImGui@@YA_NIABUImVec2@@M@Z)" 1>imgui.obj : error LNK2001: неразрешенный внешний символ ""void __cdecl ImGui::StyleColorsDark(struct ImGuiStyle *)" (?StyleColorsDark@ImGui@@YAXPAUImGuiStyle@@@Z)" 1>imgui.obj : error LNK2001: неразрешенный внешний символ ""void __cdecl ImGui::Text(char const *,...)" (?Text@ImGui@@YAXPBDZZ)" 1>imgui.obj : error LNK2001: неразрешенный внешний символ ""bool __cdecl ImGui::Checkbox(char const *,bool *)" (?Checkbox@ImGui@@YA_NPBDPA_N@Z)" 1>imgui.obj : error LNK2001: неразрешенный внешний символ ""bool __cdecl ImGui::Selectable(char const *,bool,int,struct ImVec2 const &)" (?Selectable@ImGui@@YA_NPBD_NHABUImVec2@@@Z)" 1>imgui.obj : error LNK2001: неразрешенный внешний символ ""void __cdecl ImGui::Scrollbar(int)" (?Scrollbar@ImGui@@YAXH@Z)" 1>imgui.obj : error LNK2001: неразрешенный внешний символ ""void __cdecl ImGui::TextV(char const *,char *)" (?TextV@ImGui@@YAXPBDPAD@Z)" 1>imgui.obj : error LNK2001: неразрешенный внешний символ ""void __cdecl ImGui::RenderMouseCursor(struct ImDrawList *,struct ImVec2,float,int)" (?RenderMouseCursor@ImGui@@YAXPAUImDrawList@@UImVec2@@MH@Z)" 1>imgui.obj : error LNK2001: неразрешенный внешний символ ""bool __cdecl ImGui::Button(char const *,struct ImVec2 const &)" (?Button@ImGui@@YA_NPBDABUImVec2@@@Z)" 1>imgui.obj : error LNK2001: неразрешенный внешний символ ""bool __cdecl ImGui::SliderInt(char const *,int *,int,int,char const *)" (?SliderInt@ImGui@@YA_NPBDPAHHH0@Z)" 1>imgui_impl_opengl3.obj : error LNK2001: неразрешенный внешний символ ""public: void __thiscall ImFontAtlas::GetTexDataAsRGBA32(unsigned char * *,int *,int *,int *)" (?GetTexDataAsRGBA32@ImFontAtlas@@QAEXPAPAEPAH11@Z)" 1>imgui_impl_opengl3.obj : error LNK2001: неразрешенный внешний символ "_gl3wBindBuffer" 1>imgui_impl_opengl3.obj : error LNK2001: неразрешенный внешний символ "_gl3wGenTextures" 1>imgui_impl_opengl3.obj : error LNK2001: неразрешенный внешний символ "_gl3wDisable" 1>imgui_impl_opengl3.obj : error LNK2001: неразрешенный внешний символ "_gl3wActiveTexture" 1>imgui_impl_opengl3.obj : error LNK2001: неразрешенный внешний символ "_gl3wBindSampler" 1>imgui_impl_opengl3.obj : error LNK2001: неразрешенный внешний символ "_gl3wBindVertexArray" 1>imgui_impl_opengl3.obj : error LNK2001: неразрешенный внешний символ "_gl3wScissor" 1>imgui_impl_opengl3.obj : error LNK2001: неразрешенный внешний символ "_gl3wBufferData" 1>imgui_impl_opengl3.obj : error LNK2001: неразрешенный внешний символ "_gl3wCreateProgram" 1>imgui_impl_opengl3.obj : error LNK2001: неразрешенный внешний символ "_gl3wDrawElements" 1>imgui_impl_opengl3.obj : error LNK2001: неразрешенный внешний символ "_gl3wLinkProgram" 1>imgui_impl_opengl3.obj : error LNK2001: неразрешенный внешний символ "_gl3wGetAttribLocation" 1>imgui_impl_opengl3.obj : error LNK2001: неразрешенный внешний символ "_gl3wEnableVertexAttribArray" 1>imgui_impl_opengl3.obj : error LNK2001: неразрешенный внешний символ "_gl3wGetUniformLocation" 1>imgui_impl_opengl3.obj : error LNK2001: неразрешенный внешний символ "_gl3wIsEnabled" 1>imgui_impl_opengl3.obj : error LNK2001: неразрешенный внешний символ "_gl3wBindTexture" 1>imgui_impl_opengl3.obj : error LNK2001: неразрешенный внешний символ "_gl3wEnable" 1>imgui_impl_opengl3.obj : error LNK2001: неразрешенный внешний символ "_gl3wBlendEquationSeparate" 1>imgui_impl_opengl3.obj : error LNK2001: неразрешенный внешний символ "_gl3wViewport" 1>imgui_impl_opengl3.obj : error LNK2001: неразрешенный внешний символ "_gl3wGenVertexArrays" 1>imgui_impl_opengl3.obj : error LNK2001: неразрешенный внешний символ "_gl3wGetIntegerv" 1>imgui_impl_opengl3.obj : error LNK2001: неразрешенный внешний символ "_gl3wUseProgram" 1>imgui_impl_opengl3.obj : error LNK2001: неразрешенный внешний символ "_gl3wDeleteProgram" 1>imgui_impl_opengl3.obj : error LNK2001: неразрешенный внешний символ "_gl3wCreateShader" 1>imgui_impl_opengl3.obj : error LNK2001: неразрешенный внешний символ "_gl3wPixelStorei" 1>imgui_impl_opengl3.obj : error LNK2001: неразрешенный внешний символ "_gl3wGetProgramInfoLog" 1>imgui_impl_opengl3.obj : error LNK2001: неразрешенный внешний символ "_gl3wGetProgramiv" 1>imgui_impl_opengl3.obj : error LNK2001: неразрешенный внешний символ "_gl3wDeleteVertexArrays" 1>imgui_impl_opengl3.obj : error LNK2001: неразрешенный внешний символ "_gl3wShaderSource" 1>imgui_impl_opengl3.obj : error LNK2001: неразрешенный внешний символ "_gl3wGenBuffers" 1>imgui_impl_opengl3.obj : error LNK2001: неразрешенный внешний символ "_gl3wBlendFuncSeparate" 1>imgui_impl_opengl3.obj : error LNK2001: неразрешенный внешний символ "_gl3wGetShaderiv" 1>imgui_impl_opengl3.obj : error LNK2001: неразрешенный внешний символ "_gl3wAttachShader" 1>imgui_impl_opengl3.obj : error LNK2001: неразрешенный внешний символ "_gl3wDeleteTextures" 1>imgui_impl_opengl3.obj : error LNK2001: неразрешенный внешний символ "_gl3wBlendEquation" 1>imgui_impl_opengl3.obj : error LNK2001: неразрешенный внешний символ "_gl3wCompileShader" 1>imgui_impl_opengl3.obj : error LNK2001: неразрешенный внешний символ "_gl3wDetachShader" 1>imgui_impl_opengl3.obj : error LNK2001: неразрешенный внешний символ "_gl3wDeleteBuffers" 1>imgui_impl_opengl3.obj : error LNK2001: неразрешенный внешний символ "_gl3wUniformMatrix4fv" 1>imgui_impl_opengl3.obj : error LNK2001: неразрешенный внешний символ "_gl3wTexParameteri" 1>imgui_impl_opengl3.obj : error LNK2001: неразрешенный внешний символ "_gl3wPolygonMode" 1>imgui_impl_opengl3.obj : error LNK2001: неразрешенный внешний символ "_gl3wUniform1i" 1>imgui_impl_opengl3.obj : error LNK2001: неразрешенный внешний символ "_gl3wGetShaderInfoLog" 1>imgui_impl_opengl3.obj : error LNK2001: неразрешенный внешний символ "_gl3wVertexAttribPointer" 1>imgui_impl_opengl3.obj : error LNK2001: неразрешенный внешний символ ""public: void __thiscall ImDrawData::ScaleClipRects(struct ImVec2 const &)" (?ScaleClipRects@ImDrawData@@QAEXABUImVec2@@@Z)" 1>imgui_impl_opengl3.obj : error LNK2001: неразрешенный внешний символ "_gl3wDeleteShader" 1>imgui_impl_opengl3.obj : error LNK2001: неразрешенный внешний символ "_gl3wTexImage2D" 1>imgui_impl_opengl3.obj : error LNK2001: неразрешенный внешний символ "_gl3wBlendFunc" 1>main.obj : error LNK2001: неразрешенный внешний символ "_gl3wInit" 1>main.obj : error LNK2001: неразрешенный внешний символ "_gl3wClearColor" 1>main.obj : error LNK2001: неразрешенный внешний символ ""bool __cdecl ImGui::ColorEdit3(char const *,float * const,int)" (?ColorEdit3@ImGui@@YA_NPBDQAMH@Z)" 1>main.obj : error LNK2001: неразрешенный внешний символ ""bool __cdecl ImGui::SliderFloat(char const *,float *,float,float,char const *,float)" (?SliderFloat@ImGui@@YA_NPBDPAMMM0M@Z)" 1>main.obj : error LNK2001: неразрешенный внешний символ ""void __cdecl ImGui::ShowDemoWindow(bool *)" (?ShowDemoWindow@ImGui@@YAXPA_N@Z)" 1>main.obj : error LNK2001: неразрешенный внешний символ "_gl3wClear" 1>C:\Users\Юрий\Documents\Visual Studio 2010\Projects\GUI\Release\GUI.exe : fatal error LNK1120: 104 неразрешенных внешних элементов 1> 1>СБОЙ построения. 1> 1>Затраченное время: 00:00:00.39 ========== Построение: успешно: 0, с ошибками: 1, без изменений: 0, пропущено: 0 ==========