0

C では、マジック ナンバーを使用すると log 関数がコンパイルされますが、変数を使用するとコンパイルされないことがわかりました。何か案は?

4

2 に答える 2

4

プログラムを数学ライブラリにリンクしておらず、リテラルを使用しているため、コンパイラはおそらく組み込み関数を使用しています。

withリテラルとgcc同じエラーが発生します。-fno-builtin

次の方法で lib math とリンクします。gcc bla.c -o bla -lm

于 2012-10-06T00:05:51.253 に答える
0

これは C コンパイラのバージョンが原因であることがわかりました。新しいバージョンは、ログをより適切にサポートしているようです。

于 2012-10-06T00:08:50.890 に答える