Вычислить математическое выражение в QtC++

Программы на C++. Форум разработчиков
Ответить
Anonymous
 Вычислить математическое выражение в Qt

Сообщение Anonymous »

Я пытаюсь создать приложение Qt, и мне нужен оценщик математических выражений для оценки таких вещей, например. (4+5)*2-9/3.
Я включил файл .hpp этой библиотеки (http://www.partow.net/programming/exprtk/) в свой проект в Qt Creator и попытался запустить следующий пример кода:

Код: Выделить всё

#include 
#include 
#include "exprtk.hpp"

int main()
{
typedef exprtk::expression expression_t;
typedef exprtk::parser         parser_t;

std::string expression_string = "3 + sqrt(5) + pow(3,2) + log(5)";

expression_t expression;

parser_t parser;

if (parser.compile(expression_string,expression))
{
double result = expression.value();

printf("Result: %19.15\n",result);
}
else
printf("Error in expression\n.");

return 0;
}
Когда я пытаюсь скомпилировать и запустить его, я получаю следующий результат:

Код: Выделить всё

 debug\main.o:-1: error: too many sections (62303)
В чем может быть проблема?

Подробнее здесь: https://stackoverflow.com/questions/354 ... sion-in-qt
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «C++»