<complex> in MDI-Application



  • Hallo!

    ich bin absoluter Neuling was das Programmieren mit MFC basierten Anwendungen angeht. Jetzt ist es an mir, ein bestehendes Cpp Programm in ein neues Gewandt zu stecken (GUI), sowie mit weiteren Funktionen zu versehen (Drucken, Mehrere Berechnungen simultan zeigen, etc). Bei dem Programm berechnet aus ein paar (komplexen) Parametern einen Graphen, der bisher in einer Textdatei gespeichert wird.

    Mein Problem ist das Folgende:

    Ich habe mit dem Assistenten eine MDI-Application mit MS Visual C++ 7.1 erstellt (TRIC). Jetzt wollte ich eine Klasse definieren, die meine Parameter, aus denen dann der Graph berechnet werden soll, aufnimmt:

    // TRICDoc.h : interface of the CTRICDoc class
    //
    
    #pragma once
    #include <complex>;
    
    class CTRICData
    {
    public:
    	double X, Nang;
    	complex <double> RefRel;
    };
    

    Leider behauptet der Compiler immer folgendes:
    warning C4067: unexpected tokens following preprocessor directive - expected a newline (Zeile 5)
    error C2143: syntax error : missing ';' before '<' (Zeile 11)
    error C2501: 'CTRICData::complex' : missing storage-class or type specifiers (Zeile 11)
    error C2238: unexpected token(s) preceding ';' (Zeile 11)

    Daraus würde ich schließen, dass das Einbinden der complex.h nicht funktioniert. Wie mache ich das richtig?

    Besten Dank im Voraus!



  • Hallo,

    am Ende einer #include-Anweisung hat ein Semikolon nichts zu suchen... 😉

    MfG,

    Probe-Nutzer



  • Ja da hast du recht. Sorry Tippfehler -> behoben 😋 .
    Trotzdem erhalte ich immer noch die drei ERRORs
    😞



  • Hilft vielleicht ein

    using namespace std;
    


  • jencas schrieb:

    Hilft vielleicht ein

    using namespace std;
    

    Natürlich!
    1000 Dank!


Anmelden zum Antworten