c++ probleme mit compiler
Saju
- programmiertechnik
Hallo Leute!
warum geht das nicht beim compilen?
(c++)
// Dies ist ein Kommentar
#include <iostream.h> // Hier werden zusätzliche Befehle eingebunden
void main() // Das ist das Hauptprogramm
{ // Hier fängt ein Anweisungsblock an
cout << "Hallo Welt!" << endl;
// Hier wird etwas ausgegeben
} // Hier hört der Anweisungsblock auf
-------------------
Log war:
2 C:\DEV-CPP\include\c++\3.4.2\backward\iostream.h:31, from C:\WINDOWS\Desktop\neu.cpp In file included from C:/DEV-CPP/include/c++/3.4.2/backward/iostream.h:31, from C:\WINDOWS\Desktop\neu.cpp
compiler:
dev-c++
also ich bekomme keine exe datrei. warum?
und was kann ihc nun dagegen tun?
danke und bis denn
Halo Saju ;~)
1.) Du verwendest "cout", was ein Teil der Namenskonvention "std" ist.
1.1) Lösung: using namespace std;
2.) Du deklarierst Deine Main-Funktion als "void", was nicht jeder Compiler versteht/erlaubt.
2.1) Lösung: int main()
Mit freundlichen Grüßen
Stefano Albrecht
Moin!
warum geht das nicht beim compilen?
Was geht denn nicht beim Compilen?
// Dies ist ein Kommentar
#include <iostream.h> // Hier werden zusätzliche Befehle eingebunden
void main() // Das ist das Hauptprogramm
{ // Hier fängt ein Anweisungsblock an
cout << "Hallo Welt!" << endl;
Zusammen mit dem, was [Stefano bereits sagte](https://forum.selfhtml.org/?t=123474&m=794976), gehört auch `endl`{:.language-c} in den Namensraum std, d.h. folgendes sollte funktionieren:
`std::cout << "Hallo Welt!" << std::endl;`{:.language-c}
> ~~~c
// Hier wird etwas ausgegeben
> } // Hier hört der Anweisungsblock auf
>
Falls du alle Klassen, Funktionen und Variablen aus einem Namensraum im globalen verfügbar machen willst, kannst du auch an den Anfang des Programmes (nach den Includes)
using namespace std;
schreiben bzw. mit
using std::cout;
lediglich cout global verfügbar machen.
Log war:
2 C:\DEV-CPP\include\c++\3.4.2\backward\iostream.h:31, from C:\WINDOWS\Desktop\neu.cpp In file included from C:/DEV-CPP/include/c++/3.4.2/backward/iostream.h:31, from C:\WINDOWS\Desktop\neu.cpp
Schade, dass hier die tatsächlichen Fehlermeldungen fehlen.
compiler:
dev-c++
Ist das nicht der GCC?
Viele Grüße,
Robert