尝试在 Mac Lion (10.7) 上使用 XCode 编译 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
这里是什么?
最佳答案
找到了,伙计们!
#include <syslog.h>
之后的行中有一些奇怪的隐形字符。 。因此注释掉这一行可以修复它,因为该字符也被注释掉了。
结论:您不应该复制粘贴在网络上找到的所有内容。
关于stdlib cdefs.h 中的 C++ 错误?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8840498/