問題タブ [exprtk]
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.
c++ - ExprTk の単純な数式
次のような単純な式を使用しようとしていますが、結果は z の値が 1 になるはずです。
ただし、プログラムは y = NAN で終了します (式は条件ステートメントであるため、これは理解できます)。ただし、z はまだ 0 のままです。1 になることを期待していました。
c++ - 精度が向上した ExprTk
ExprTk ライブラリをより高い精度でコンパイルしようとしていますlong double
。単純化するには GCC を試すことだと思いました__float128
が、次のコンパイル エラーが発生し、修正方法がわかりません。
編集:
独自に実装してみたis_true
c++ - Exprtk パーサーが VS 2015 で動作しませんか?
このサイトのパーサーを使用しようとしています:
http://www.partow.net/programming/exprtk/
残念ながら、exprtk_simple_example_01 (パーサーのダウンロードに含まれるサンプル ファイルの 1 つ) のコンパイル中に次のエラーが発生します。
何故ですか?このパーサーは VS 2015 と互換性がありませんか?
c++ - exprTk を含む C++ ファイルのコンパイルに関する問題
exprtk を含む C++ コードのコンパイルに問題があります。パッケージの特定の例をコンパイルしたい(私はそれを呼んだparser.cpp
):
したがって、cmd で次のコマンドを使用します。
ファイルは、exprtk.hpp
ファイルと同じディレクトリのインクルード フォルダーにありparser.cpp
ます。
最初の問題は、parser.o
ファイルが非常に大きく (~ 32 Mb)、.exe ファイルの作成に非常に時間がかかり、コンパイルを中止することです。さらに、-Wa,-mbig-obj
フラグがないとエラーが発生します。また、すべてのコードが .hpp ファイルに含まれており、.dll ファイルなどがないため、リンクは必要ないと思います。フラグを削除すると、エラーは次のようになります。
ソースは、こちらの GitHub から提供されます。Makefile があるフォルダーで cmd で make を実行すると、上記と同じエラーが発生します。
何か見逃しているのでしょうか、exprtk.hpp
それともファイルを正しくインポートするのが愚かすぎるのでしょうか? 助言がありますか?