c++ - call(Double X) を func2(double X) に #define する方法
integer、long、および double の絶対値を見つけるために「abs」関数を使用した約 200 個のファイルがあります。 double の場合、正しい関数呼び出しは abs ではなく fabs です。 C++11 でも double の abs サポートとして処理されるようになりましたが、現在は古いコンパイラを使用しています。
C++11 への移行は来年に予定されており、断続的に修正が必要です。
これらすべてのファイルには、Std というヘッダーが含まれています。X) しかし、その定義には当てはまりません。
ご案内します。
------------に答える------------
マクロは必要ありません。共通ヘッダー ファイルで abs をオーバーロードするだけです:
static double abs(double x) { return fabs(x); }
タグ:
関連記事:
Android - DOZE モードの Samsung デバイス
c# - クロススレッド操作が無効です: コントロールが作成されたスレッド以外のスレッドからアクセスされました