Mac Lion(10.7)でXCodeを使用してC++アプリケーションをコンパイルしようとすると、エラーが発生します。 コンパイラは、cdefs.h
(syslog.h
に含まれています)の行にエラーexpected unqualified-id
を返します。stdlibのC++エラーcdefs.h?
#if defined(__cplusplus)
#define __BEGIN_DECLS extern "C" { //<--- Error in this line
#define __END_DECLS }
#else
#define __BEGIN_DECLS
#define __END_DECLS
#endif
ここには何がありますか?
唯一のエラーですか?コンパイラは他のメッセージを表示しませんか? (警告など)? –
エラーは本当にその行にありますか?もしそうなら、エラーがないことを確かめますか?(閉じられていない中括弧、クラスの最後にセミコロンがないなど)_above_ここでファイルを#includeしますか? –
'cdefs.h'は' syslog.h'を通してインクルードされています。 '__BEGIN_DECLS'行の' syslog.h'にも同じエラーメッセージがあります。私のプロジェクトで '#include'をコメントアウトすると、すべて問題ありません。 –
gorootde