stdlib cdefs.h 中的 C++ 错误?

标签 c++ xcode macos

尝试在 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/

相关文章:

r - 在 OSX/MAC 上将 GDAL 与 R 绑定(bind)——无法在 R 中打开/浏览 h4 文件

c++ - WinAPI/GDI : How to use GetDIBits() to get color table synthesized for a bitmap?

c++ - 如何复制只有两个迭代器的数据?

c++ - 将 C++ (qt) 程序构建为一个具有内置依赖项的可移植文件

c++ - Xcode (4.3.2) 与从端口安装的 openCV (2.3.1) 出现问题

iphone - 为什么在调试过程中会收到有关从远程iOS设备读取Xcode框架文件的警告?

c++ - 返回设备 GUID 和 Bios ID、C++、Linux

objective-c - 使用 CGContextShowTextAtPoint 打印时,在 ° 符号之前使用 ¬ 打印 unicode 符号

macos - 将 CMake 移植到 OS X Yosemite

mysql - 在 Mac OS 上升级到 MySQL 5.7 后恢复数据库吗?