ich möchte mit Visual Studio 2012 ein ganz einfaches C++-Programm kompilieren, z.B:
#include <iostream>
int main()
{
std::cout<<"Hallo Welt";
return 0;
}
Ich kriegs aber in Visual Studio nicht hin, da so etwas zu erstellen.
Wenn ich da auf "Neues Projekt..." klicke, muss ich da auswählen: Win32-Konsolenanwendung, MFC-Anwendung, Win32-Anwendung, Leeres Projekt oder Makefile-Projekt.
ich hab keine Ahnung, was das alles ist. Was muss ich da auswählen?
Dabei seit: 03.03.2013
Beiträge: 138
Herkunft: München
Die Win32-Konsolenanwendung sollte das sein, wonach du suchst: Ein reines Konsolenprogramm unter 32-bit-Windows. MFC ist ein Framework, dass man für GUI-Anwendungen nehmen kann, wenn ich mich recht erinnere.
__________________ The best thing about a boolean is that even if you're wrong, you're only off by a bit.
Bei der Konsolenanwendung sind schon ein paar Voreinstellungen etwas unglücklich gewählt, weshalb sich obiger Code nicht kompilieren lässt.
Am einfachsten geht es so:
Datei/neu/Project: Leeres Projekt
dann hinzufügen/neues Element (oder STRG+SHIFT+A)
-> C++-Datei(.cpp)
Da kannst du dann den Code einfügen.
Wenn du ausführst (mit F5), erscheint kurz ein Fenster und verschwindet sofort wieder.
Schreibe vor das return 0; noch: system("PAUSE");, um das zu verhindern.
(Nach "Hallo Welt" evtl. noch einen Zeilenumbruch)
Eine Frage noch: Wenn ich F5 drücke, erscheint da ein Fenster, wo steht:
Dieses Projekt ist veraltet: Projekt 4 - DebugWin32. Erstellen? Ja, Nein, Abbrechen.
Da klicke ich dann auf Ja, dann wird das Programm kompiliert und angezeigt. Aber warum kommt da jedes mal so ein Fenster? Was bedeutet überhaupt "Dieses Projekt ist veraltet"?
kein_plan hat dieses Bild (verkleinerte Version) angehängt:
24.04.2013 14:22
kein_plan unregistriert
Ups, das Bild sollte da eigentlich nicht angehängt werden.
Wenn du F5 drückst, wird eine .exe erstellt und dann ausgeführt.
Es existiert aber schon eine .exe (vom letzten Ausführen). Die wird durch die neue ersetzt und dann die neue ausgeführt, wenn du dazwischen den Quellcode geändert hast.
Setze einfach den Haken bei "Dieses Dialogfeld nicht mehr anzeigen", dann ist Ruhe.