我在尝试使用XCode在Mac Lion(10.7)上编译我的C ++应用程序时遇到错误。
编译器抱怨cdefs.h
中的一行(包含syslog.h
),错误为expected unqualified-id
。
#if defined(__cplusplus)
#define __BEGIN_DECLS extern "C" { //<--- Error in this line
#define __END_DECLS }
#else
#define __BEGIN_DECLS
#define __END_DECLS
#endif
什么东西在这里?
答案 0 :(得分:2)
发现它们!
在#include <syslog.h>
之后的行中有一些奇怪的隐形字符。所以注释掉这一行就修复了它,因为这个字符也被注释掉了。
结论:您不应该复制粘贴网络中的所有内容。