我正在尝试运行此代码: 但我收到此错误: 在 VS 2019 上。当我使用其他数据类型时不会发生这种情况。 这是一个错误还是我做错了什么? ...
我正在尝试运行此代码: 但我收到此错误: 在 VS 2019 上。当我使用其他数据类型时不会发生这种情况。 这是一个错误还是我做错了什么? ...
我过去经常使用ExprTk库,以便进一步处理在 C 中使用 Mathematica(包含数学表达式)生成的大型 output 文件。 到目前为止,我专门使用这个库来处理产生<double>类型值的表达式,该库通过定义类型完美地工作 并将“一切”存储在结构中 读入包含变量a和b的文本文件以 ...
我正在尝试在一个类中使用 ExprTk 数学表达式解析器库,该类的对象将存储在对象向量中,该向量是另一个类的成员变量; 但是,当我尝试在向量中 push_back 一个新对象时,我收到了很多“使用已删除函数”的错误。 这是给我带来问题的代码的简单版本: 我没有包含头库,因为它将近 40,000 ...
我似乎无法从 exprTk 获得向量 output。 我认为它应该相对简单,但在手册中我只能找到如何输入矢量而不是如何输入 output 之一。 我目前拥有的是以下内容: 我想要的 output 只是向量 z。 我该怎么做,或者我做错了什么? ...
我想从 ExprTk 中的表达式中获取符号列表(不是我注册的那些,而是表达式中的那些。例如,当表达式是 我需要将 x 和 y 作为结果作为列表/向量或其他东西。 我怎样才能做到这一点? ...
我正在尝试学习如何将解析库exprtk与自定义类的对象一起使用 - 我仍在学习 C++,tbh 但我可以编写功能性非 OO 代码。 我正在尝试遵循repo 中的一个示例,但使用的是我创建的对象。 这是我的代码: 类定义: 以及调用/测试此类对象的函数(在同一个 main.cpp 文件中) ...
我正在尝试为布尔表达式创建一个解析器。 表达式中的符号从类似XML的数据结构中读取。 为类似的东西实现解析器很简单 通过使用“未知符号解析器”使用ExprTK,它通过返回<a><b>some value</b></a>的字符串值将a ...
我正在使用exprtk创建一个表达式,使用不断变化的变量。 每次更改变量的值时,是否必须使用更新的exprtk::symbol_table重置并重新编译exprtk::expression ? 或者更新的值是否由现有的编译表达式直接评估? ...
当我在我的exprtk字符串中定义一个表达式时,比如 我尝试添加另一个变量 我有冲突吗? 提前致谢。 ...
我在编译包括 exrtk 在内的 C++ 代码时遇到了一些麻烦。 我想编译包的给定示例(我称之为parser.cpp ): 因此我在 cmd 中使用以下命令: exprtk.hpp文件位于与parser.cpp文件相同的目录中的包含文件夹中。 第一个问题是, parser.o文件非常大( ...
我正在尝试使用此站点的解析器: http://www.partow.net/programming/exprtk/ 在VS 2015上。不幸的是,我在编译exprtk_simple_example_01时遇到以下错误(使用解析器下载中包含的示例文件之一): 这是为什么? 这 ...
我正在尝试创建一个 Qt 应用程序,我需要一个数学表达式评估器来评估这样的事情,例如 (4+5)*2-9/3。 我将这个库的 .hpp 文件( http://www.partow.net/programming/exprtk/ )包含到我在 Qt Creator 中的项目中,并尝试启动以下代码示例: ...
我正在尝试编译ExprTk库,其精度高于long double 。 我认为简化是尝试GCC的__float128但我得到以下编译错误,我不知道如何纠正它。 编辑: 我已经尝试实现自己的is_true ...
我想从http://partow.net/programming/exprtk/index.html数学表达式库中编译win32 .dll或.lib。 最简单的方法是什么? 我正在使用MS VC ++。 代码只有一个包含所有代码的.hpp。 每次我编译我的程序都需要很长时间,因为它还 ...
我需要编写一个程序,其中频繁地评估字符串表达式。 表达式的示例如下: 表达式可以很长,字符串可以包含多个这样的表达式。 我使用C ++库exprtk编写了一些测试代码。 请注意,这是测试代码。 实际上,每个线程将使用不同的值集来评估表达式。 这段代码工作正常,但我需要 ...
我试图使用一个简单的表达式,如下所示,结果应该是z的值变为1.但是,似乎没有任何关于如何解决这个问题的建议? 程序确实在y = NAN完成(这是可以理解的,因为表达式是条件语句)但是z仍然是0.我期待它变为1 ...