http://blog.csdn.net/araecall/article/details/5583644
error C2371: 'XXX' : redefinition; different basic types
定义了一个结构体,存储在单独的一个.h文件中,编译时报上面的错误,把实例化这个结构体的.cpp的文件中的#include "结构体文件名"去掉后,问题解决。
后来在另一个文件中又实例化了一个这样的结构体,结果又出现了上面的问题,结构体对象的名字是相同的,为了避免由这个引起的问题,又把另一个.cpp文件中的结构体对象重新命名,问题还是没有解决,后来在结构体定义的.h文件中,加上“#pragma once”,编译通过。