.h 文件:
#ifndef _WORTHLESS_LIB_H_
#define _WORTHLESS_LIB_H_
typedef struct somestuff stuff_type;
#endif
.c 文件:
#include "WorthlessLib.h"
struct somestuff
{
bool didOne;
bool didTwo;
};
当我去编译时,我得到这个输出:
Error 1 error C2016: C requires that a struct or union has at least one member e:\users\robert\documents\visual studio 2012\projects\worthlesslib\worthlesslib\worthlesslib.c 8 1 WorthlessLib
Error 2 error C2061: syntax error : identifier 'bool' e:\users\robert\documents\visual studio 2012\projects\worthlesslib\worthlesslib\worthlesslib.c 8 1 WorthlessLib
Error 3 error C2061: syntax error : identifier 'didTwo' e:\users\robert\documents\visual studio 2012\projects\worthlesslib\worthlesslib\worthlesslib.c 9 1 WorthlessLib
Error 4 error C2059: syntax error : ';' e:\users\robert\documents\visual studio 2012\projects\worthlesslib\worthlesslib\worthlesslib.c 9 1 WorthlessLib
Error 5 error C2059: syntax error : '}' e:\users\robert\documents\visual studio 2012\projects\worthlesslib\worthlesslib\worthlesslib.c 11 1 WorthlessLib
我所知道的就是检查网络上的语法。这看起来很简单。我究竟做错了什么?