Fehlermeldung von Devc++ beim Versuch das Programm auszuführen
-
Hallo,
Ich habe folgendes Problem mit dem Compiler Devc++ undzwar immer wenn ich mein Programm ausführen möchte bekomme ich einige Fehlermeldungen obwohl ich beim besten Willen keine Fehler entdecken kann...
Vielleicht kann mir jemand von euch helfen.
Danke im Voraus
Hier ist das Programm:
#include <cstdlib>
#include <iostream>using namespace std;
int main(int argc, char *argv[])
{
system("PAUSE");
return EXIT_SUCCESS;
}#include <iostream>
using namespace std;
int main()
{
cout << "Hello World";return 0;
}Und die Fehlermeldung ist folgende:
In function int main():
decleration of C function int main() conflicts with
previous decleration int main(int,char**)hereBin noch Anfänger ^^
-
[Build Error] [main.o] Error 1
-
Es kann immer nur eine main-Funktion pro Programm geben. Eine musst du entfernen.
Du kannst das system(...) nach dem Hello World einfügen.
-
Also, das nächste mal bitte den Quellcode in Codeblöcke machen.
Zweitens:
das hier ist alles in einer Datei?
#include <cstdlib> #include <iostream> using namespace std; int main(int argc, char *argv[]) { system("PAUSE"); return EXIT_SUCCESS; } #include <iostream> using namespace std; int main() { cout << "Hello World"; return 0; }Nun, falls es so ist, kann es auch nicht gehen. Jedes Programm darf nur ein main Funktion haben.
-
Versuchs mal so :
#include <cstdlib> #include <iostream> using namespace std; void c(void); int main(int argc, char *argv[]) { c(); system("PAUSE"); return EXIT_SUCCESS; } void c() { cout << "Hello World"; return 0; }
-
EDIT: Und lass das system("PAUSE"); weg.
Ich wieß das das bei dev c++ immer dabei ist aber benutze lieber eine normale eingabe um das Programm offen zu lassen :char x; cin >> x;Füg das einfach in deine main funktion ein
... main(){ char x; cin >> x; ... }In so einem kleine programm ist system(); egal aber wenn es später komplexer wird ist das sehr langsam