問題タブ [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.

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

c++ - ExprTk の単純な数式

次のような単純な式を使用しようとしていますが、結果は z の値が 1 になるはずです。

ただし、プログラムは y = NAN で終了します (式は条件ステートメントであるため、これは理解できます)。ただし、z はまだ 0 のままです。1 になることを期待していました。

0 投票する
2 に答える
538 参照

c++ - 精度が向上した ExprTk

ExprTk ライブラリをより高い精度でコンパイルしようとしていますlong double。単純化するには GCC を試すことだと思いました__float128が、次のコンパイル エラーが発生し、修正方法がわかりません。

編集:

独自に実装してみたis_true

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

c++ - Exprtk パーサーが VS 2015 で動作しませんか?

このサイトのパーサーを使用しようとしています:

http://www.partow.net/programming/exprtk/

残念ながら、exprtk_simple_example_01 (パーサーのダウンロードに含まれるサンプル ファイルの 1 つ) のコンパイル中に次のエラーが発生します。

何故ですか?このパーサーは VS 2015 と互換性がありませんか?

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

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それともファイルを正しくインポートするのが愚かすぎるのでしょうか? 助言がありますか?