Verstehe Fehler nicht (bei int main)
-
Der Hauptprogrammcode:
#include <cstdlib> #include <iostream> #include "Credits.h" int main(int argc, char *argv[]) { int Menuauswahl; std::cout << "Der Kleine Uebersetzer\n"; std::cout << "Version 1.0\n\n"; std::cout << "Menu\n"; do { std::cout << "(1)Uebersetzen" << std::endl; std::cout << "(2)Help" << std::endl; std::cout << "(3)Credits" << std::endl; std::cout << "(4)Beenden" << std::endl; std::cin >> Menuauswahl; switch (Menuauswahl) { case 1: { std::cout << "Uebersetzen:\n"; }break; case 2: { std::cout << "Hilfe:\n"; }break; case 3: { std::cout << "Credits:\n"; //Credits Credits; //Credits.ZeigeCredits; }break; case 4: {}break; default: { std::cout << "Falsche Auswahl\n"; }break; } }while (Menuauswahl != 4); system("PAUSE"); return EXIT_SUCCESS; }Die Creditsdatei:
#ifndef CREDITS_H #define CREDITS_H class CCredits { public: void ZeigeCredits () { std::cout << "Entwickler: Niko\n Programm: Niko\n Idee: Niko\n"; } } #endifFehler tritt auf wenn ich Credits.h einbinde!
Wenn ich da stehen habe://include "Credits.h"meckert der Compieler nicht
Fehler:
7 C:\Dev-Cpp\Neue Projekte\Anderes Programm\main.cpp new types may not be defined in a return type
7 C:\Dev-Cpp\Neue Projekte\Anderes Programm\main.cpp extraneousint' ignored 7 C:\\Dev-Cpp\\Neue Projekte\\Anderes Programm\\main.cpp \main' must return `int'
C:\Dev-Cpp\Neue Projekte\Anderes Programm\Makefile.win [Build Error] [main.o] Error 1
-
Das Semikolon am Ende der class-Definition fehlt.
-
ja da hats in der tat n paar fehler drin:
1. dein Klasse heißt CCredits, nicht Credits, wies in main steht.
2. Beim Aufruf der Methode CCredits::ZeigeCredits fehlt ein (), sonst stehts nur für die Adresse der Methdode
3. Hinter der Klassendefinition muss ein ';' stehen!!
-
Danke jetzt geht es