HelloWorld funzt ned mit VS.Net
-
Hi,
ich bin am verzweifeln!
Ich hab seit gestern VS.Net2003 und wollte die Software mit HelloWorld einweihen
Und wie soll ichs sagen, ich versuch nun schon seit 2 Stunden eben dieses HelloWorld zum laufen zu bringen!
Ist VS.Net2003 fehlerhaft oder hat mein Wissen brutale Lücken?Hab ne Konsolenanwendung erstellt und folgende zeilen getippt:
#include <iostream.h>
void main()
{
cout << "Hello World";
}Folgender Fehler erscheint: fatal error C1083: Include-Datei kann nicht geöffnet werden: 'iostream.h': No such file or directory
Das versteh ich ned, hat vielleicht jemand ne Idee oder selbst schon Erfahrung mit VS.Net2003 und weiss woran das liegen könnte?
update: beim erneuten anlegen eines Projektes und erneutem Versuch des kompilierens erschien nun ein anderer Fehler:
fatal error C1010: Unerwartetes Dateiende während der Suche nach der Direktive für die vorkompilierte Headerdatei
Gruss
Marc
-
#include "iostream.h"
-
#include"stdafx.h"Oder Vorkompilierte Headerdatei für die Datei ausschalten.
Devil
-
Nee, funzt auch ned, selber Fehler wie ich oben unter update gepostet hab!

Sonst noch ne Idee? Ansonsten schick ich denen ihre geniale testversion wieder zurück
-
Hm, also bei mir gehts zu compilieren.

-
@devil81:
wenn ich stdafx.h einfüge kommt wieder folgender fehler:
fatal error C1083: Include-Datei kann nicht geöffnet werden: 'iostream.h': No such file or directory
-
VS.Net 2002
Sollte aber keinen Unterschied machen.
-
Check mal: Extras->Optionen->VC++ Verzeichnisse
womöglich sind da falsche include-verzeichnisse angegeben
-
#include <iostream> int main () { std::cout << "Hello!"; }

-
Also, die Verweise zu den include-files sind korrekt.
Nur das offensichtlichste hatte ich ned überprüft: Es gibt gar keine iostream.h
nur eine iostream ohne Dateiendung und wenn ich die einbinde ist cout unbekannt, also wohl ned die richtige datei.
-
BINGO!
Jetzt funktionierts!
Vielen dank.
Aber warum funktioniert das nur auf diese Weise?
-
GCRACK schrieb:
Ist VS.Net2003 fehlerhaft oder hat mein Wissen brutale Lücken?
Letzteres.
Du verwendest veraltete Header, die nicht mehr dem Standard entsprechen. Da der VC7.1 sich Standard auf die Fahnen geschrieben hat, machen die alten Header nun Probleme.
<iostream> ist schon richtig, Dir fehlt aber noch ein "using namespace std;" vor dem int main().