anfänger verzweilfelt, wie erstellt man eine exe in Visual C++?
-
Hi,
das hier ist mein erster Post.
Da ich nicht glaube, dass so eine dass eine So Grundliegende Frage hier je gestellt wurde, habe ich erst gar nicht gesucht.Also, ich hab mir den Visual C++ 2005 Compiler runtergeladen und hab mir 2 Bücher gekauft (Visual C++, 2000, schon länger her und Spieleprogrammierung (Taschenbuch))
Ich hab versucht das einfache (he he von wegen
) Programm zu starten:
(Quelletext aus einem Internettutorial)// Training2.cpp : Definiert den Einstiegspunkt für die Konsolenanwendung. // #include "stdafx.h" #include <iostream.h> int _tmain(int argc, _TCHAR* argv[]) { return 0; } void main() { //HELLO WORLD cout<<"Es kommt ein Mann zum Baecker und sagt: Ich moechte 99 Broetchen."<<endl; cout<<"Da fragt der Baecker: Duerfen es auch 100 sein?"<<endl; cout<<"Der Mann antwortet: Nein, wer koennte denn so viele essen?"<<endl; };Wenn ich Debugge wird I-wie keine Exe erzeug und er findet iosteam.h nicht

Ich hoffe auf eine Antwort für einen Anfänger
mfg
Sebie552
-
kein problem
ist nur ein altes buch.
#include <iostream> using namespace std; //und int main () { //.... }
-
Ich bekomm die Fehlermeldung in Kompilieren:
s:\visual c++\projekte\training2\training2\training2.cpp(5) : fatal error C1083: Datei (Include) kann nicht geöffnet werden: "iostream.h": No such file or directoraber schonmal danke für die Antwort

-
Sebie552 schrieb:
Ich bekomm die Fehlermeldung in Kompilieren:
s:\visual c++\projekte\training2\training2\training2.cpp(5) : fatal error C1083: Datei (Include) kann nicht geöffnet werden: "iostream.h": No such file or director#include "stdafx.h" #include <iostream> int _tmain(int argc, _TCHAR* argv[]) { std::cout << "Hello World!" << std::endl; return 0; }
-
OHNE .h
schau nochmal hin

-
wow, danke, jetzt hatts schon fast funktioniert, er meldet keine Fehler mehr, aber die exe startet immer noch nich:(
Übrigens was heißt:
gcc hallo.c -o hallo.exe steht in dem alten Buch
mfg
Sebie552
-
elise schrieb:
OHNE .h
schau nochmal hin

hab ich doch.
-
XP^ schrieb:
elise schrieb:
OHNE .h
schau nochmal hin

hab ich doch.
he, hab ich dich gemeint? ein wenig mehr logik, plz

-
Sebie552 schrieb:
wow, danke, jetzt hatts schon fast funktioniert, er meldet keine Fehler mehr, aber die exe startet immer noch nich:(
Übrigens was heißt:
gcc hallo.c -o hallo.exe steht in dem alten Buch
mfg
Sebie552doch, sie startet sicher, schließt nur sofort wieder.
der obige befehl ist ein anderer compiler.. da jibt et viele..
-
elise schrieb:
XP^ schrieb:
elise schrieb:
OHNE .h
schau nochmal hin

hab ich doch.
he, hab ich dich gemeint? ein wenig mehr logik, plz

^^ <das Debuggen funktioniert hier also auch nich^^
-
elise schrieb:
Sebie552 schrieb:
wow, danke, jetzt hatts schon fast funktioniert, er meldet keine Fehler mehr, aber die exe startet immer noch nich:(
Übrigens was heißt:
gcc hallo.c -o hallo.exe steht in dem alten Buch
mfg
Sebie552doch, sie startet sicher, schließt nur sofort wieder.
der obige befehl ist ein anderer compiler.. da jibt et viele..ja sie startet auch, eben nur ganz kurz, aber man muss sie ja auch irgendwie ausführen können, sonst wäre ja dass alles i-wie fürn A****
-
na überleg mal.. du machst nix, damit sie offen bleibt.. sie soll sofort wieder beenden.
und als nächstes schau mal in win32/dos konsolenforum, diese frage stellen jeden tag 50 neue

so long
-
füg mal
std::cin.get();vor's return 0; hinzu

-
@XP`
hat leider nix gebracht:(
es bleibt immer noch das selbe obwohl ich den Quelletext aus dem FAQ reingetan hab

mfg
Sebie552
-
Sebie552 schrieb:
@XP`
hat leider nix gebracht:(
es bleibt immer noch das selbe obwohl ich den Quelletext aus dem FAQ reingetan hab

system("pause");könnte zwar helfen, ist aber nicht zu empfehlen.
Was du noch versuchen könntest:
#include "stdafx.h" #include <iostream> int main() { int a; std::cin >> a; std::cout << "Wenn du eine Zahl eingibst und ENTER drueckst, schließt sich das Fenster" << std::endl; std::cin.get(); return 0; }..
sollte zumindest so lange offen bleiben, solange du nix eingibst.
-
das funktioniert i-wie nich, (auch wenn ich das Gefühl Hab, dass es sich i-wie verlängert hat^^)
Das Programm "[1500] Training2.exe: Systemeigen" wurde mit Code 0 (0x0) beendet. Debugger

-
Hi,
am besten lässt du den vorcompilierten Header weg, für eine "Hallo Welt" Anwendung brauchst du ja nich viel.
Also gehst du auf Neues Profekt , Win32 Anwendung und wenn du da auf weiter gehst gibts irgendwo n Feld für das Häkchen "leeres Projekt".
Dann dem Projekt eine .cpp Datei hinzufügen.
Und dann müsste es dieser Code tun:#include <iostream> int main () { int a; std::cout << "hallo Welt"; std::cin >> a; return 0; }Ich hab das grad mal mit Visual C++ 2005 Express getestet. Müsste also funktionieren.