MoingMoing
New member
Hey Leute,
ich lerne zurzeit Programmieren mit C++ und was mich jetzt wirklich nervt ist, dass,
wenn ich mir ein kleines Programm mache und dann ein leeres Projekt dafür nehme ohne vorkompilierte Header und allem, dass das Programm dann nicht läuft.
Ich habe hier 2 sehr einfache Programme:
Nummer 1 ohne vorkompilierte Header, alles selber geschrieben:
#include "stdafx.h"
#include <iostream>
using namespace std;
int main ()
{
cout << "Hallo Welt!" << endl;
return 0;
}
und Nummer 2 mit den vorkompilierten Header, wo ich nur noch cout und die include iostream dazugeschrieben habe:
// Hallo.cpp : Definiert den Einstiegspunkt für die Konsolenanwendung.
//
#include "stdafx.h"
#include <iostream>
using namespace std;
int _tmain(int argc, _TCHAR* argv[])
{
cout << "Hallo Programmierer!" << endl;
cout << "Wie geht es dir?" << endl;
return 0;
}
Also, bei dem 2. kommt das Programm genau so wie es sein soll, bei dem 1. aber kommt ein Fehler. Ein Screenshot davon ist im Anhang.
Warum kommt da immer der Fehler?
Und für was genau brauch ich "#include "stdafx.h"?
Und wenn ich den Code von Nummer 2 kopiere und 1:1 in Nummer 1 einfüge, dann kommt die Fehlermeldung trotzdem.
Ich habe die Einstellungen richtig drin: Konsolenanwendung, .c++-Datei.
ich lerne zurzeit Programmieren mit C++ und was mich jetzt wirklich nervt ist, dass,
wenn ich mir ein kleines Programm mache und dann ein leeres Projekt dafür nehme ohne vorkompilierte Header und allem, dass das Programm dann nicht läuft.
Ich habe hier 2 sehr einfache Programme:
Nummer 1 ohne vorkompilierte Header, alles selber geschrieben:
#include "stdafx.h"
#include <iostream>
using namespace std;
int main ()
{
cout << "Hallo Welt!" << endl;
return 0;
}
und Nummer 2 mit den vorkompilierten Header, wo ich nur noch cout und die include iostream dazugeschrieben habe:
// Hallo.cpp : Definiert den Einstiegspunkt für die Konsolenanwendung.
//
#include "stdafx.h"
#include <iostream>
using namespace std;
int _tmain(int argc, _TCHAR* argv[])
{
cout << "Hallo Programmierer!" << endl;
cout << "Wie geht es dir?" << endl;
return 0;
}
Also, bei dem 2. kommt das Programm genau so wie es sein soll, bei dem 1. aber kommt ein Fehler. Ein Screenshot davon ist im Anhang.
Warum kommt da immer der Fehler?
Und für was genau brauch ich "#include "stdafx.h"?
Und wenn ich den Code von Nummer 2 kopiere und 1:1 in Nummer 1 einfüge, dann kommt die Fehlermeldung trotzdem.
Ich habe die Einstellungen richtig drin: Konsolenanwendung, .c++-Datei.
Du hast keine Berechtigung, den Link zu sehen, bitte Anmelden oder Registrieren
Zuletzt bearbeitet: