问题描述
我使用 https://www.glfw.org/documentation.html
中的 GLFW 示例
我收到这些错误
Build started...
1>------ Build started: Project: generic RPG game,Configuration: Debug x64 ------
1>main.cpp
1>LINK : warning LNK4098: defaultlib 'MSVCRT' conflicts with use of other libs; use /NODEFAULTLIB:library
1>main.obj : error LNK2019: unresolved external symbol __imp_glClear referenced in function main
1>C:\Users\Joseph\Desktop\foldrr\generic RPG game\x64\Debug\generic RPG game.exe : Fatal error LNK1120: 1 unresolved externals
1>Done building project "generic RPG game.vcxproj" -- Failed.
========== Build: 0 succeeded,1 Failed,0 up-to-date,0 skipped ==========
我也包含了 glfw3.lib 和头文件
我使用 x64 Windows 预编译二进制文件版本 3.3.2(目前为最新版本)
如果我在示例代码中注释掉 glClear(GL_COLOR_BUFFER_BIT);
函数,错误就会消失,我可以正常编译,通过删除函数中的 GL_COLOR_BUFFER_BIT
参数,我得到一个 'glClear': function does not take 0 arguments
错误
此外,如果我注释掉函数并尝试渲染简单的三角形,我也会收到错误
1>main.obj : error LNK2019: unresolved external symbol __imp_glBegin referenced in function main
1>main.obj : error LNK2019: unresolved external symbol __imp_glVertex2f referenced in function main
我知道以前有人问过类似的问题,但我没有发现任何人有这种奇怪的行为
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)