かなり大きなプロジェクトをコンパイルしようとしています。いくつかのファイルにはmath.hが含まれています。math.hコンパイルエラー:予想される宣言子または '...'の前に '(' '
"In file included from math.h:71:0,
mathcalls.h:310:1: error: expected declaration specifiers or '...' before '(' token"
私は私の数学ヘッダーが変更されていないと、彼らは私がちょうど書いた「ハロー数学の世界」プログラムと罰金などが、私は問題が何であるかはよく分からない。mathcalls内の特定の行を知っています。エラーを与えている時間ファイルが
/* Round X to nearest integral value, rounding halfway cases away from
zero. */
__MATHCALLX (round,, (_Mdouble_ __x), (__const__));
問題がここにあるものどれ手がかりですか?
あなたはすべてのヘッダが適切なifdefsで一度だけ含まれていることを確認していますか? – Bort
ファイルスコープにが含まれていますか? –
wildplasser
特定のファイルから#includeを削除しましたが、コンパイル中です。他のファイルにはが含まれています。私はまだ問題が何かを理解していない。 Math.hには、それが複数回含まれないようにするための独自の#ifndefがあります。少なくとも現在はコンパイル中です。 –