問題タブ [smartos]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
28 参照

c++ - xy::isfinite は Linux、BSD、および Windows でコンパイルできますが、SmartOS ではコンパイルできません

Quadlodsを SmartOSに移植しようとしています。Linux および DragonFly BSD でコンパイルおよび実行されます。Windows で実行しようとしたことはありませんが、isfinite メソッドで xy クラスを使用する他のプログラムは、コンパイルして Windows で実行します。ただし、SmartOS でコンパイルすると、次のエラーが発生します。

この奇妙なエラーを引き起こすマクロを定義するファイルは、/usr/include/iso/math_c99.h です。

ヘッダー ファイルのクラス定義は次のとおりです。

メソッドの名前を変更せずに SmartOS でこれをコンパイルすることは可能ですか? isfinite マクロを未定義にしようと思ったのですが、別のプログラム (ヘッダー ファイルが quadlods.h だけの Quadlods ではない) では、ライブラリのヘッダー ファイルに xy クラスが含まれています。また、isfinite メソッドは std::isfinite を呼び出します。