- 3D-Druck Einstieg und Tipps         
Ergebnis 1 bis 7 von 7

Thema: Error: expected class-name before '{' token

Hybrid-Darstellung

Vorheriger Beitrag Vorheriger Beitrag   Nächster Beitrag Nächster Beitrag
  1. #1
    Neuer Benutzer Öfters hier
    Registriert seit
    24.03.2013
    Beiträge
    15

    Error: expected class-name before '{' token

    Hallo nettes Forum

    Ich habe eine Librarie aus dem Netz gezogen und jetzt bekomme ich immer den netten Fehler: expected class-name before '{' token.

    Code:
    #ifndef MAX3421E_h
    #define MAX3421E_h
    
    #include <SPI.h>
    //#include <Arduino.h>
    #include "Arduino.h"
    #include "Max3421e_constants.h"
    
    class MAX3421E : public SPI {               <--- In der Zeile ist der Fehler
    //byte vbusState
    
        public:
            MAX3421E( void );
            byte getVbusState( void );
            void toggle( byte pin );
            static void regWr( byte, byte );
            char * bytesWr( byte, byte, char * );
            static void gpioWr( byte );
            byte regRd( byte );
            char * bytesRd( byte, byte, char * );
            byte gpioRd( void );
            boolean reset();
            boolean vbusPwr ( boolean );
            void busprobe( void );
            void powerOn();
            byte IntHandler();
            byte GpxHandler();
            byte Task();
        private:
            void init();
        friend class Max_LCD;        
    };
    
    
    #endif //_MAX3421E_H_

    Nun ich weiß nicht weiter. Vielleicht übersehe ich auch nur ein Punkt oder so.

    Mit freundlichem Gruss
    BEADG

  2. #2
    Erfahrener Benutzer Roboter-Spezialist
    Registriert seit
    13.01.2014
    Beiträge
    454
    Blog-Einträge
    3
    Check mal, ob "Max3421e_constants.h" der Arduino IDE bekannt ist.
    Sonst:
    1. Sketch->Library importieren->Add Library
    2. #include "Max3421e_constants.h" in #include <Max3421e_constants.h> umwandeln

  3. #3
    Neuer Benutzer Öfters hier
    Registriert seit
    24.03.2013
    Beiträge
    15
    Ich habe beide Punkte ausprobiert. Ich habe auch: #include "Max3421e_constants.h" rausgenommen und probiert. Er sagt immer den gleichen Fehler:/

  4. #4
    Erfahrener Benutzer Roboter-Spezialist
    Registriert seit
    13.01.2014
    Beiträge
    454
    Blog-Einträge
    3
    Hast du's mal versucht ohne ': public SPI'?

  5. #5
    Neuer Benutzer Öfters hier
    Registriert seit
    24.03.2013
    Beiträge
    15
    Ja habe ich. Dann ist der Fehler weg, aber dann bekomme ich zwei neue Fehler. Einmal undefined reference to `setup' und undefined reference to `loop'.
    Der setup-Fehler ist in der Zeile mit MAX3421E( void ); und der loop-Fehler static void regWr( byte, byte );.

    Ka was jetzt. :/

  6. #6
    Erfahrener Benutzer Roboter-Spezialist
    Registriert seit
    08.08.2008
    Ort
    DE
    Beiträge
    523
    Der Fehler muss an dem SPI liegen, dass ist nicht bekannt. Check das mal.

    mfg

Ähnliche Themen

  1. expected expression befor '|=' token??
    Von DarkSoldier im Forum C - Programmierung (GCC u.a.)
    Antworten: 2
    Letzter Beitrag: 24.12.2012, 09:55
  2. Error [1253] constant operand expected
    Von BioSniper im Forum PIC Controller
    Antworten: 3
    Letzter Beitrag: 13.06.2010, 18:42
  3. Error 35: 3 parameters expected
    Von Ramer im Forum Basic-Programmierung (Bascom-Compiler)
    Antworten: 3
    Letzter Beitrag: 28.02.2010, 20:05
  4. error: parse error before '=' token
    Von Bääääär im Forum Asuro
    Antworten: 3
    Letzter Beitrag: 29.06.2007, 18:48
  5. Error : 35 - 3 parameters expected
    Von Powell im Forum Basic-Programmierung (Bascom-Compiler)
    Antworten: 3
    Letzter Beitrag: 29.06.2007, 11:54

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •  

LiFePO4 Speicher Test