INFO: Dieses Forum nutzt Cookies...
Cookies sind für den Betrieb des Forums unverzichtbar. Mit der Nutzung des Forums erklärst Du dich damit einverstanden, dass wir Cookies verwenden.

Es wird in jedem Fall ein Cookie gesetzt um diesen Hinweis nicht mehr zu erhalten. Desweiteren setzen wir Google Adsense und Google Analytics ein.

Antwort schreiben 
 
Themabewertung:
  • 0 Bewertungen - 0 im Durchschnitt
  • 1
  • 2
  • 3
  • 4
  • 5
Erledigt!! does not name a type
29.12.2019, 15:54 (Dieser Beitrag wurde zuletzt bearbeitet: 29.12.2019 16:19 von Franz54.)
Beitrag #1
Erledigt!! does not name a type
Hallo Gemeinde.
Ich habe mich da mal ohne jede Ahnung auf ein für mich total neues Gebiet begeben ( Klassen & Bibliotheken). Und ich finde den Fehler nicht. Ich habe mir das im Youtube angeschaut, und der hat genau diesen Code ohne Fehler compiliert. Tja, ich nicht HuhBlush
Hier mal der Programmtext:
Rechteck.ini:
Code:
#include "Rechteck.h"

Rechteck r1(5,7);
void setup()
{
Serial.begin(9600);
while(!Serial);
Serial.println("Programm startet");
}
void loop()
{
Serial.println (r1.get_Breite());
delay (1000);
}

Rechteck.cpp:
Code:
#include "Arduino.h"
#include "Rechteck.h"

Rechteck::Rechteck(int b, int l)
{
  breite = b;
  laenge = l;
}
int Rechteck::get_Breite()
{
  return breite;
}
void Rechteck::set_Breite(int b)
{
  if (b > 0)
  {
    breite = b;
  }
}
int Rechteck::flaeche()
{
  return breite * laenge;
}

Rechteck.h:
Code:
#ifndef Rechteck_h
#define Rechteck_h

#include "Arduino.h"

class RECHTECK
{
  private: // Zugriff auf die Daten NICHT von aussen
int breite;
int laenge;
public: // Zugriff auf die Daten auch von aussen
Rechteck(int b, int l);
int get_Breite();
void set_Breite(int b);
int get_Laenge();
void set_Laenge(int l);
int flaeche();
};
#endif


Eigentlich werden so fast alle Zeilen im .cpp angemault. Aber ich komme nicht drauf was da faul ist ConfusedConfused
Fehlermeldungen:
Rechteck.cpp:4: error: 'Rechteck' does not name a type
Rechteck::Rechteck(int b, int l)
^
Rechteck.cpp:9: error: 'Rechteck' has not been declared
int Rechteck::get_Breite()
^
C:\Users\ADMINI~1\AppData\Local\Temp\arduino_build_88055\sketch\Rechteck.cpp: In function 'int get_Breite()':
Rechteck.cpp:11: error: 'breite' was not declared in this scope
return breite;
^
C:\Users\ADMINI~1\AppData\Local\Temp\arduino_build_88055\sketch\Rechteck.cpp: At global scope:
Rechteck.cpp:13: error: 'Rechteck' has not been declared
void Rechteck::set_Breite(int b)
^
C:\Users\ADMINI~1\AppData\Local\Temp\arduino_build_88055\sketch\Rechteck.cpp: In function 'void set_Breite(int)':
Rechteck.cpp:17: error: 'breite' was not declared in this scope
breite = b;
^
C:\Users\ADMINI~1\AppData\Local\Temp\arduino_build_88055\sketch\Rechteck.cpp: At global scope:
Rechteck.cpp:20: error: 'Rechteck' has not been declared
int Rechteck::flaeche()
^
C:\Users\ADMINI~1\AppData\Local\Temp\arduino_build_88055\sketch\Rechteck.cpp: In function 'int flaeche()':
Rechteck.cpp:22: error: 'breite' was not declared in this scope
return breite * laenge;
^
Rechteck.cpp:22: error: 'laenge' was not declared in this scope
return breite * laenge;
^
exit status 1
'Rechteck' does not name a type

https://www.youtube.com/watch?v=Fnzn85oWM_Q
Hier was zum Thema Deutsche Politik Angry
Und hier zum Thema richtige Politik Big Grin
Webseite des Benutzers besuchen Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren
29.12.2019, 16:02 (Dieser Beitrag wurde zuletzt bearbeitet: 29.12.2019 16:03 von Tommy56.)
Beitrag #2
RE: does not name a type
RECHTECK != Rechteck

Gruß Tommy

"Wer den schnellen Erfolg sucht, sollte nicht programmieren, sondern Holz hacken." (Quelle unbekannt)
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren
29.12.2019, 16:04 (Dieser Beitrag wurde zuletzt bearbeitet: 29.12.2019 16:06 von MicroBahner.)
Beitrag #3
RE: does not name a type
(29.12.2019 15:54)Franz54 schrieb:  
Code:
class RECHTECK
{
Hallo Franz,
Du solltest aber inzwischen schon wissen, dass bei C/C++ Groß/Kleinschreibung relevant ist Wink .

Ok, Tommy war etwas schneller.

Gruß, Franz-Peter
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren
29.12.2019, 16:06
Beitrag #4
RE: does not name a type
In Rechteck.h hast Du die Class "RECHTECK" (groß geschrieben) genannt. In der Rechteck.cpp aber klein geschrieben (nur großer Anfangsbuchstabe).
C++ unterscheiedet Groß-/Kleinschreibung.
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren
29.12.2019, 16:18 (Dieser Beitrag wurde zuletzt bearbeitet: 29.12.2019 16:21 von Franz54.)
Beitrag #5
RE: does not name a type
Danke euch Big GrinBig Grin

Das war es.

Ich habe bei dem Heini abgeschrieben, weil da noch völlig ahnungslos BlushConfused
Ich schau mir gleich den Video nochmal an, mal schauen ob ich zu blöd zum abschreiben war. Sad

Danke euch, das muss ich mir noch ein wenig reinziehen, dass mir die Regeln mit .h und .cpp geläufig werden.

Franz

https://www.youtube.com/watch?v=Fnzn85oWM_Q
Hier was zum Thema Deutsche Politik Angry
Und hier zum Thema richtige Politik Big Grin
Webseite des Benutzers besuchen Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren
29.12.2019, 16:49
Beitrag #6
RE: Erledigt!! does not name a type
Ich habe es nochmal kontrolliert, ich war nur zu blöd zum abschreiben. Im Video war es korrekt BlushBlush

Franz Undecided

https://www.youtube.com/watch?v=Fnzn85oWM_Q
Hier was zum Thema Deutsche Politik Angry
Und hier zum Thema richtige Politik Big Grin
Webseite des Benutzers besuchen Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren
Antwort schreiben 


Möglicherweise verwandte Themen...
Thema: Verfasser Antworten: Ansichten: Letzter Beitrag
  undefined reference und non-class type in template class BennIY 3 460 03.10.2019 18:41
Letzter Beitrag: Tommy56
  Erledigt Atze 5 1.249 28.01.2018 13:06
Letzter Beitrag: hotsystems
  RTC1307: 'tmElements_t' does not name a type Karli 6 2.741 23.05.2017 16:19
Letzter Beitrag: Karli
  erledigt: atan2 rechnet falsch? HaWe 0 1.514 30.11.2015 17:29
Letzter Beitrag: HaWe
  [erledigt] Wie Mealy-Automat implementieren? gregors 6 2.566 26.05.2015 21:12
Letzter Beitrag: gregors

Gehe zu:


Benutzer, die gerade dieses Thema anschauen: 1 Gast/Gäste