VS2019Severity Code Description Project File Line Suppression State Error LNK2005 “int a“ (?a@@3HA)

今天包含头文件输入全局变量时报了一个名称重复定义的错误

我寻思,我包含的头文件里就有一个变量啊,为什么别的头文件会报错

VS2019Severity Code Description Project File Line Suppression State Error LNK2005 “int a“ (?a@@3HA)
类似于这种,这竟然是一个头文件生成的
经过几番排查
终于发现
是创建头文件的时候选择了.cpp
VS2019Severity Code Description Project File Line Suppression State Error LNK2005 “int a“ (?a@@3HA)
太坑了!!!!!!!
就算后缀名是.h也竟然会参与编译,把代码加载到内存当中
VS2019Severity Code Description Project File Line Suppression State Error LNK2005 “int a“ (?a@@3HA)
可以编译说明,visual studio默认这个是cpp文件。。。。(就算名字是*.h)

上一篇:nuxt项目表格多选table,input传参并选中input type=“checkbox“原生js


下一篇:cron表达式的生成与解析