我没有自己编写数学解析器,而是尝试将exprtk(exprtk)实现到我的项目中.如果我在控制台项目中实现它,它工作正常.但是,它在我的CLR项目中失败了.错误显示"Debug Assertion Failed [...] Expression:_CrtlsValidHeapPointer(block)[...]".只有在我写行时才会出现错误
parser<double> parser;
Run Code Online (Sandbox Code Playgroud)
要么
symbol_table<double> symbolTable;
symbolTable.add_constants();
Run Code Online (Sandbox Code Playgroud)
一些互联网站点说_CrtlsValidHeapPointer表达式错误显示内存地址不在堆中.但是由于exprtk.hpp库在控制台应用程序中运行良好,我认为还有另一个问题.你知道真正的问题是什么吗?