LINK : warning LNK4098: 默认库“MSVCRT”与其他库的使用冲突;请使用 /NODEFAULTLIB:library

前言

vs2019编译器警告:
LINK : warning LNK4098: 默认库“MSVCRT”与其他库的使用冲突;请使用 /NODEFAULTLIB:library
在这里插入图片描述

解决方法

在一个vs解决方案中,一个可执行项目依赖多个lib项目的情况下,经常出现此类问题,原因在默认运行时库的引用上。一般情况下,我会首先打开各个项目的属性查看如下选项:项目–属性–配置属性–C/C+±-代码生成–运行时库(有/MT,/MTd,/Md,/MDd四个选项)。必须查看所有项目使用的库都是相同的,不同的话就修改成相同的吧。
在这里插入图片描述
警告消除
在这里插入图片描述

程序运行结果

使用openGL绘制一个点
在这里插入图片描述

工程源码

工程源码下载

猜你喜欢

转载自blog.csdn.net/aoxuestudy/article/details/121559681