imgui OpenGL 3.3 C++ glfw Графичиский интерфейс

101
09 августа 2019, 21:10

Пытаюсь создать приложение с графическим интерфейсом копирую код из стандартного примера визуалки 2017 в визуалку 2010 выдает кучу ошибок линковки что я недоподключил.

// 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 (e.g. 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;
}

ошибки

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 ==========
READ ALSO
Смена значения XML из кода фрагмента

Смена значения XML из кода фрагмента

В colorxml я имею вот эту строку

111
sql запрос в Hibernate

sql запрос в Hibernate

Всем привет, я создал две таблицы User и Account Один user может иметь несколько аккаунтов

113
Ошибка &ldquo;cannot resolve symbol&rdquo; в intellij idea

Ошибка “cannot resolve symbol” в intellij idea

Подскажите пожалуйста, может кто сталкивалсяПри загрузке любого проекта из github, в IDEA, постоянно возникает "cannot resolve symbol"

112