LNK 2019
遇到了很多次这个错误,会持续更新遇到该错误产生的原因和解决方法
这个错误是由于我们调用的函数所定义的某个文件在编译时没有正确链接导致的,错误显示如下:
然后根据错误提示找到该函数
ImGui_ImplOpenGL3_Shutdown();
ImGui_ImplGlfw_Shutdown();
ImGui::DestroyContext();
这个函数是在imgui_impl_glfw.cpp
和 imgui_impl_opengl3.cpp
中进行定义的,但是我们明明已经包含了该文件的头文件,为什么会连接失败呢?
然后打开该文件所在文件夹我们可以看到:
这几个文件是没有包含在项目中的,所以我们包含了头文件之后,并不会进行cpp 文件的编译,因此,需要创建一个文件来将这两个 cpp 文件进行编译之后才可以:
之后便可以正常运行了。