c++ fehlender typspezifierer c4430

Diese Seite verwendet Cookies. Durch die Nutzung unserer Seite erklären Sie sich damit einverstanden, dass wir Cookies setzen. Weitere Informationen

  • c++ fehlender typspezifierer c4430

    Hey Leute,
    ich bekomme bei meinem c++ programm im Header unten stehende Fehlermeldungen und komme einfach nicht drauf woran es liegt.
    Wäre klasse wenn mir wer helfen könnte.

    C-Quellcode: environment.h

    1. #ifndef HEADER_ENVIRONMENT
    2. #define HEADER_ENVIRONMENT
    3. #include "area.h"
    4. class environment {
    5. public:
    6. environment();
    7. void create_env(int x, int y);
    8. Area* get_first();
    9. //int test_width();
    10. private:
    11. int x;
    12. int y;
    13. Area* first;
    14. };
    15. #endif
    Alles anzeigen


    Fehler C2238 Unerwartete(s) Token vor ";" Ameisenprojekt2016 c:\users\maiki_000\documents\visual studio 2015\projects\ameisenprojekt2016\ameisenprojekt2016\environment.h 16
    Fehler C4430 Fehlender Typspezifizierer - int wird angenommen. Hinweis: "default-int" wird von C++ nicht unterstützt. Ameisenprojekt2016 c:\users\maiki_000\documents\visual studio 2015\projects\ameisenprojekt2016\ameisenprojekt2016\environment.h 16
    Fehler C2143 Syntaxfehler: Es fehlt ";" vor "*" Ameisenprojekt2016 c:\users\maiki_000\documents\visual studio 2015\projects\ameisenprojekt2016\ameisenprojekt2016\environment.h 16
    Fehler C2238 Unerwartete(s) Token vor ";" Ameisenprojekt2016 c:\users\maiki_000\documents\visual studio 2015\projects\ameisenprojekt2016\ameisenprojekt2016\environment.h 11
    Fehler C4430 Fehlender Typspezifizierer - int wird angenommen. Hinweis: "default-int" wird von C++ nicht unterstützt. Ameisenprojekt2016 c:\users\maiki_000\documents\visual studio 2015\projects\ameisenprojekt2016\ameisenprojekt2016\environment.h 11
    Fehler C2143 Syntaxfehler: Es fehlt ";" vor "*" Ameisenprojekt2016 c:\users\maiki_000\documents\visual studio 2015\projects\ameisenprojekt2016\ameisenprojekt2016\environment.h 11


    Hier noch die environment.cpp

    C-Quellcode: eviroment.cpp

    1. #include <time.h>
    2. #include <iostream>
    3. #include "environment.h"
    4. //#include "area.h"
    5. environment::environment() {
    6. this->first = new Area();
    7. }
    8. Area* environment::get_first() {
    9. return this->first;
    10. }
    11. void environment::create_env(int x, int y) {
    12. Area* tmp = new Area();
    13. tmp = this->get_first;
    14. Area* tmp_north = nullptr;
    15. Area* tmp_west = nullptr;
    16. for (int i = 1; i <= x; i++) { //geht nach vertikal
    17. while (tmp->getNorth() != nullptr) { // Hier soll er dann wieder ganz in den Norden und Osten gehen
    18. tmp = tmp->getNorth();
    19. }
    20. while (tmp->getEast() != nullptr) { // Hier soll er dann wieder ganz in den Norden und Osten gehen
    21. tmp = tmp->getEast();
    22. }
    23. for (int j = 1; j <= y; j++) { //geht horizontal
    24. if (i == 1 && j == 1)
    25. break;
    26. Area* next = new Area();
    27. if (x > 1 && x != i
    28. ) {
    29. tmp->setEast(next);
    30. };
    31. if (j > 1) { //speichert vorangegangenes x-area und setzt sie auf Norden
    32. tmp -> setNorth(tmp_north);
    33. };
    34. if (x > 1) { //wenn y´größer als 1 habe ich ein westen
    35. tmp -> setWest(tmp_west);
    36. };
    37. tmp_west = tmp;
    38. tmp_north = tmp;
    39. if (j == y) {
    40. tmp = next; // evtl besser if abfrage j!=y dann in den süden
    41. }
    42. else {
    43. Area* next2 = new Area();
    44. tmp->setSouth(next2);
    45. tmp = next2;
    46. }
    47. }
    48. }
    49. }
    Alles anzeigen