Werten Sie einen mathematischen Ausdruck in Qt ausC++

Programme in C++. Entwicklerforum
Anonymous
 Werten Sie einen mathematischen Ausdruck in Qt aus

Post by Anonymous »

Ich versuche, eine Qt-Anwendung zu erstellen und benötige einen mathematischen Ausdrucksauswerter, um solche Dinge auszuwerten, z. B. (4+5)*2-9/3.
Ich habe die .hpp-Datei dieser Bibliothek (http://www.partow.net/programming/exprtk/) in mein Projekt im Qt Creator eingefügt und versucht, das folgende Codebeispiel zu starten:

Code: Select all

#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;
}
Wenn ich versuche, es zu kompilieren und auszuführen, erhalte ich die folgende Ausgabe:

Code: Select all

 debug\main.o:-1: error: too many sections (62303)
Was könnte das Problem sein?

Quick Reply

Change Text Case: 
   
  • Similar Topics
    Replies
    Views
    Last post