C++编译问题——vs2017编译中遇到redefine报错
前言
在window11下使用cmake+vs开发项目时,遇到自己自定义的库里的类在被其它库调用的时候提示redefine报错。
一、问题解决
经排查是类的头文件没有包#ifudef…#endif。
二、解决步骤
1.在头文件中开头和结尾添加下列代码即可
代码如下:
#ifndef CLASSNAME_H // 写在开头
#define CLASSNAME_H // 写在开头
// 你的代码块
#endif // CLASSNAME_H // 写在结尾
总结
以上就是今天要讲的内容,本文仅仅简单介绍了vs2017编译过程中遇到redefine报错的一种情况,请大家视情况解决。