Ich versuche derzeit, ein grundlegendes Quiz-Spiel in C++ zu erstellen.Mit C++ und versuchen, einige Code "verschachteln"
Der folgende Code gibt einen Fehler aus, wenn ich versuche, es auszuführen, funktioniert es, wenn ich Antwort ("Antwort") in der Hauptklasse nicht verwende und stattdessen es mit dem tatsächlichen Code ersetze.
Ich wollte einige der Code "nest" (ich kenne nicht den technischen Begriff), so dass ich nicht immer wieder schreiben musste, wie Sie sehen können, ich hoffte, jede Frage zu schreiben folgte durch Antwort ("Antwort").
#include "stdafx.h"
#include <iostream>
#include <string>
using namespace std;
int main()
{
cout << "QUIZ C++ EDITION!\n";
cout << "Question 1:\n";
cout << "What is the colour you get when you mix red and yellow?\n\n";
question("Orange");
system("PAUSE");
}
void question(string answer) {
string input;
getline(cin, input);
if (input == answer) {
cout << "\nCorrectimundo!\n";
}
else
{
cout << "\nWrongimundo.\n";
}
return;
}
Ich habe das Gefühl, es ist ein Fall von falscher Syntax ist aber die IDE zeigt mir nicht, wo der Fehler ist leider, es geschieht nur, wenn ich das Programm auszuführen.
Was ist der Fehler beim Ausführen? – NathanOliver