编译器重复定义错误:error C2371: 'SIZE' : redefinition; different basic types
Posted 風韻無聲
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了编译器重复定义错误:error C2371: 'SIZE' : redefinition; different basic types相关的知识,希望对你有一定的参考价值。
我们常常会定义自己工程用的数据类型,可能会与Windows的基本数据类型冲突。
vs会报重复定义错误:error C2371: ‘SIZE‘ : redefinition; different basic types
解决方法:欺骗编译器
#define SIZE wSIZE typedef long SIZE; #undef SIZE typedef int SIZE; int _tmain(int argc, _TCHAR* argv[]) { SIZE n = 0; //SIZE = int wSIZE wN = 0; //wSIZE = long return 0; }
以上是关于编译器重复定义错误:error C2371: 'SIZE' : redefinition; different basic types的主要内容,如果未能解决你的问题,请参考以下文章
错误记录Android Studio 编译报错 ( Error: Duplicate resources | 使用 sourceSets 配置多个 res 资源不能有重复名称的资源 )