質問
abs()という関数を実装しました。このエラーが発生します:
固有関数は定義できません
何が間違っていましたか? Visual Studio 2005を使用しています。
他のヒント
問題はヘッダーにないかどうかです。
問題は、本質的な関数、すなわち、コンパイラがそれ自体を認識し、実装する機能は、一般にCコードのみで利用できない最適化を使用して、定義できないことです。
すべての数学関数の名前(Math.hを参照)
「F」または「L」が付けたすべての数学関数の名前。
実装のために予約されています。
定義 static int abs(int x) { ... }
合法でなければなりませんが、簡単です int abs(int x) { ... }
未定義の動作があるため、コンパイルができる合理的なことの1つは、エラーを発行することです。
所属していません StackOverflow