[GiNaC-list] input compiling sample

Martin Ettl ettl.martin at gmx.de
Wed May 26 14:01:16 CEST 2010


Hello again,

i solved the problem, i was using an older version of ginac  (version 1.4.4). After uprading to current stable version 1.5.5, everything works as expected. 

Best regards to the GiNaC-Team

-Martin Ettl


<!--                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                 -->

-------- Original-Nachricht --------
> Datum: Wed, 26 May 2010 12:02:59 +0200
> Von: "Martin Ettl" <ettl.martin at gmx.de>
> An: ginac-list at ginac.de
> Betreff: [GiNaC-list] input compiling sample

> Hello,
> 
> i failed to compile the sample from
> :http://www.ginac.de/tutorial/Input_002foutput.html#Input_002foutput on Ubuntu linux with gcc-4.4.0.
> 
> 
> #include <iostream>
> #include <string>
> #include <stdexcept>
> #include <ginac/ginac.h>
> using namespace std;
> using namespace GiNaC;
> 
> int main()
> {
>    cout << "Enter an expression containing 'x': " << flush;
>    parser reader;
> 
>    try {
>        ex e = reader(cin);
>        symtab table = reader.get_syms();
>        symbol x = table.find("x") != table.end() ?
>               ex_to<symbol>(table["x"]) : symbol("x");
>        cout << "The derivative of " << e << " with respect to x is ";
>        cout << e.diff(x) << "." << endl;
>    } catch (exception &p) {
>        cerr << p.what() << endl;
>    }
> }
> 
> 
> Do you have any suggestions, i used the following command line to compile
> the sample:
> 
> g++ -o test test1.cpp -lginac
> 
> $ g++ -o test test1.cpp -lginac
> test1.cpp: In function »int main()«:
> test1.cpp:11: Error: »parser« not declared in this scope
> test1.cpp:11: Error: expected »;« before »reader«
> test1.cpp:14: Error: »reader« not declared in this scope
> test1.cpp:15: Error: »symtab« not declared in this scope 
> test1.cpp:15: Error: expected »;« before »table«
> test1.cpp:16: Error: »table« not declared in this scopedefiniert
> 
> 
> It looks like i missed some #include <ginac/parser.h> ???
> 
> 
> Thanks in advance
> 
> Martin
> 
> 
> 
> -- 
> GRATIS für alle GMX-Mitglieder: Die maxdome Movie-FLAT!
> Jetzt freischalten unter http://portal.gmx.net/de/go/maxdome01
> _______________________________________________
> GiNaC-list mailing list
> GiNaC-list at ginac.de
> https://www.cebix.net/mailman/listinfo/ginac-list

-- 
GRATIS für alle GMX-Mitglieder: Die maxdome Movie-FLAT!
Jetzt freischalten unter http://portal.gmx.net/de/go/maxdome01


More information about the GiNaC-list mailing list