0

私はいくつかのトライコードをコンパイルしようとしています。log10(probab)/log10(2.0) に言及している行があることを除いて、ほとんどの部分は問題ありません。

この行でエラーが発生しています エラー: 'log10' 識別子が見つかりません エラー: 'log10' 識別子が見つかりません

ヘッダー ファイル#include <cmath>をファイルに含めようとしましたが、コンパイル時に膨大な数のエラーが発生し始めました。スクリーンショット: http://i.imgur.com/DgAn3.png

これがコードですpastebin.com/XLXggW4R
ただし、エラーが発生する場所についてコメントで言及しました–</p>

4

1 に答える 1

0

stdコードに名前空間の参照がありません。次の 2 つの選択肢があります。

  1. log10()関数を次のように使用してみてください: std::log10().
  2. usingのすぐ隣にステートメントを追加し#include <cmath>ます。

すなわち:

#include <cmath>
using namespace std;
于 2012-05-04T06:18:48.397 に答える