我在我的代码中使用下面的代码段。
//from Vista WinNT.h
//
typedef struct _TOKEN_MANDATORY_LABEL {
SID_AND_ATTRIBUTES Label;
} TOKEN_MANDATORY_LABEL, *PTOKEN_MANDATORY_LABEL;
当我通过VS2005构建它时,它没有错误。但是当我使用make文件构建时,我在cmd中遇到错误:
Test.cpp(337):错误C2011:'_ TOKEN_MANDATORY_LABEL':'struct'类型重新定义 C:\ Program Files \ Microsoft SDKs \ Windows \ v6.1 \ include \ winnt.h(7351):请参阅'_TOKEN_MANDATORY_LABEL'的声明
我正在使用Opus软件来使用make文件。如果我遗漏了某些内容或需要添加一些lib来克服此错误,请告诉我。