Пытаюсь создать приложение с графическим интерфейсом копирую код из стандартного примера визуалки 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 ==========
Айфон мало держит заряд, разбираемся с проблемой вместе с AppLab
Перевод документов на английский язык: Важность и ключевые аспекты
Какие существуют виды рекламных бордов и как выбрать подходящий?
Всем привет, я создал две таблицы User и Account Один user может иметь несколько аккаунтов
Подскажите пожалуйста, может кто сталкивалсяПри загрузке любого проекта из github, в IDEA, постоянно возникает "cannot resolve symbol"