Konstruktordeklaration im header



  • Wieso will er den int64_t da net?

    #pragma once
    
    class cameras
    {
    public:
    	cameras(void);
    	int ablauf(void);
    
    	~cameras(void);	
    private:
    	int64_t Adjust( int64_t v, const int64_t i );
    };
    
    Fehler	1	error C2146: Syntaxfehler: Fehlendes ';' vor Bezeichner 'Adjust'		
    Fehler	2	error C4430: Fehlender Typspezifizierer - int wird angenommen. Hinweis: "default-int" wird von C++ nicht unterstützt.	
    Fehler	3	error C2061: Syntaxfehler: Bezeichner 'int64_t'
    Fehler	4	error C4430: Fehlender Typspezifizierer - int wird angenommen. Hinweis: "default-int" wird von C++ nicht unterstützt.	
    Warnung	5	warning C4183: 'Adjust': Rückgabetyp fehlt; Memberfunktion, die 'int' zurückgibt wird angenommen
    


  • Weil int64_t nicht bekannt ist.
    Du musst wohl noch der entsprechende Header inkl.
    Simon



  • Ups, stimmt. Dachte er hätte die, weil ich den datentyp auswählen konnte. Vielen dank!


Anmelden zum Antworten