OpenGL报错笔记

目录

 错误类型1:LNK2005 ***已经在***中定义

举例:

原因:

解决方式:

错误类型2: LNK2038  检测到***的不匹配项: 值***不匹配值***

举例:

原因:

解决方式:


 错误类型1:LNK2005 ***已经在***中定义

举例:

严重性代码说明项目文件
错误LNK2005 "bool __cdecl std::uncaught_exception(void)" (?uncaught_exception@std@@YA_NXZ) 已经在 libcpmtd.lib(uncaught.obj) 中定义 3dMashF:\自学\毕设\代码\3dMash\3dMash\msvcprt.lib(MSVCP140.dll)

原因:

变量等定义冲突

解决方式:

在哪个库中定义,就忽略哪个库

忽略库libcpmtd.lib

 

错误类型2: LNK2038  检测到***的不匹配项: 值***不匹配值***

举例:

严重性代码 说明项目文件
错误LNK2038检测到“RuntimeLibrary”的不匹配项: 值“MD_DynamicRelease”不匹配值“MDd_DynamicDebug”(main.obj 中) 3dMashF:\自学\毕设\代码\3dMash\3dMash\OpenMeshCore.lib(omstream.obj) 

原因:

项目运行库与cpp运行库改一致,具体是哪种试一试吧,内部原理我也不清楚。     

解决方式:

项目以及所有cpp文件的运行库都改为MT, cpp和项目应该保持一致。

项目的运行库
cpp文件的运行库

浪费很多时间,,,一些无良博主,自己没成功就乱写,麻烦不会不要装b,有点良心。    

更多OpenGL知识:现代OpenGL入门教程

有问题请下方评论,转载请注明出处,并附有原文链接,谢谢!如有侵权,请及时联系。

       
                 

 

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

lady_killer9

感谢您的打赏,我会加倍努力!

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值