error C2371: 'XXX' : redefinition; different basic types 解决办法
2012-08-10 11:29
411 查看
http://blog.csdn.net/araecall/article/details/5583644
error C2371: 'XXX' : redefinition; different basic types
定义了一个结构体,存储在单独的一个.h文件中,编译时报上面的错误,把实例化这个结构体的.cpp的文件中的#include "结构体文件名"去掉后,问题解决。
后来在另一个文件中又实例化了一个这样的结构体,结果又出现了上面的问题,结构体对象的名字是相同的,为了避免由这个引起的问题,又把另一个.cpp文件中的结构体对象重新命名,问题还是没有解决,后来在结构体定义的.h文件中,加上“#pragma once”,编译通过。
error C2371: 'XXX' : redefinition; different basic types
定义了一个结构体,存储在单独的一个.h文件中,编译时报上面的错误,把实例化这个结构体的.cpp的文件中的#include "结构体文件名"去掉后,问题解决。
后来在另一个文件中又实例化了一个这样的结构体,结果又出现了上面的问题,结构体对象的名字是相同的,为了避免由这个引起的问题,又把另一个.cpp文件中的结构体对象重新命名,问题还是没有解决,后来在结构体定义的.h文件中,加上“#pragma once”,编译通过。
相关文章推荐
- error C2371: 'fpos_t' : redefinition; different basic types解决办法
- error C2371: 'int8_t' : redefinition; different basic types;see declaration of 'int8_t'
- error C2371: 'XXX' : redefinition; different basic types 解决办法
- C语言error C2371: '****' : redefinition; different basic types
- error C2371: redefinition; different basic types一种情况的解决方法
- Git – fatal: Unable to create 'XXX/.git/index.lock’: File exists.的解决办法
- initialization of 'XXX' is skipped by 'case' label 原因及解决办法
- 关于 nor it's doXxx() equivalent is defined in action class 的问题解决办法
- initialization of 'XXX' is skipped by 'case' label 原因及解决办法
- Git pull 出现Unlink of file '.git/objects/pack/.tmp-xxx' failed. Should I try again? (y/n) 解决办法
- iOS运行虚拟器时出现The file "XXX" couldn't be opened because you don't have permission to view it的解决办法
- php程序mysql Can't connect to MySQL server on 'XXX' (13)错误解决办法
- 编译器重复定义错误:error C2371: 'SIZE' : redefinition; different basic types
- redefinition of `struct in6_addr' 的解决办法
- Provisioning profile 'XXX' can't be found 的解决办法
- initialization of 'XXX' is skipped by 'case' label 原因及解决办法
- initialization of 'XXX' is skipped by 'case' label 原因及解决办法
- error C2375: 'WSAAsyncSelect' : redefinition; different linkage 等错误解决方法(gsoap调用WebService)
- error: passing xxx as 'this' argument of xxx discards qualifiers的解决办法
- warning C4150: deletion of pointer to incomplete type 'xxx'; no destructor called 的解决办法