fatal error LNK1179: invalid or corrupt file: duplicate COMDAT '??0<unnamed-tag>@_ROLE_INI_FILE_INFO@@QAE@XZ'
如下结构体
typedef struct _AA
{
struct
{
DWORD dwi;
}BB;
struct
{
DWORD dwj;
}CC;
}AA,*PAA;
会出现 LNK1179错误.
解决方法:
typedef struct _AA
{
struct
_BB
{
DWORD dwi;
}BB;
struct
_CC
{
DWORD dwj;
}CC;
}AA,*PAA;
一看就明白了,若不加_BB, _CC,
则编译器认为其中有两个结构体是同名的!!!
转载于:https://blog.51cto.com/laokaddk/212032