"Bezeichner wurde nicht gefunden" in C++. Warum?
#include "pch.h"
#include <iostream>
using namespace::std;
int main() {
// Variabeln
char Menue;
//
for(;;) {
cout << "1. Verschluesseln" << endl << "2. Entschluesseln" << endl << endl;
cin >> Menue;
switch (Menue) {
case 1:
verschluesseln();
break;
case 2:
entschluesseln();
break;
default:
break;
}
}
}
int verschluesseln() {
system("cls");
}
int entschluesseln() {
system("cls");
}
Fehler:
"verschluesseln": Bezeichner wurde nicht gefunden:
"entschluesseln": Bezeichner wurde nicht gefunden:
Ich hoffe, mir kann jemand helfen. 😃
Danke im Voraus!
4 Antworten
Du musst die Deklaration oberhalb des Aufrufs schreiben.
Besser wäre noch, du lagerst die Methoden aus, in eine andere Datei und bindest die oben ein, dann sind sie drüber und man findet die main trotzdem leicht.
die verwendest du, bevor du sie deklarierst.
Entweder den Code umsortieren, oder
int entschluesseln();
int vertschluesseln();
an den Anfang setzen.
Mittlerweile habe ich ein anderes Problem und zwar muss ich einen Wert zurückgeben aber das will ich eigentlich nicht. Verschluesseln soll eigentlich so ein art zweites Main sein, und entschluesseln so ein art drittes Main. Wisst ihr wie ich mein?
(Ich bin ein totaler Anfänger in c++)
Wirklich, du wirst nicht weiter kommen und bei jedem Pippifax hier nachfragen müssen, wenn du nicht wenigstens die absoluten Grundlagen im Blut hast!
Viel Erfolg! :)
Wahrscheinlich, weil Du die beiden Funktionen benutzt, bevor sie definiert sind.