本文主要是介绍vc2019中宏定义问题#define xxx 10,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
vc2019中宏定义问题#define xxx 10
宏定义是预处理命令的一种,#define开头,提供了一种可以替换源代码中字符串的机制。通常情况下,我们在使用宏定义的时候只要按照#define xxx 10这个格式写编译就没有问题,但是我最近用Vc2019的时候发现这个宏定义编译出错,然后点击代码,他会显示可能修补的程序,如下,然后照做了,结果编译就没有问题了。
解决方法:
1.手动解决
只需将 源代码
#define x 10;
改成
constexpr auto x= 20;
2.使用VC2019自带的修补功能,点击代码,显示如下:
再点击显示可能修补的程序,点击将宏转化为constexpr,最后点击应用即可解决问题。
这篇关于vc2019中宏定义问题#define xxx 10的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!