Normaler C-Code mit MS Visual C++ 2008 Express Edition
Hoi!
Kann ich normalen C-Code mit dieser Entwicklungsumgebung testen? Ich hab versucht ein Hello World Programm mit printf zu erstellen, aber das funktioniert nicht. Muss ich da bei den Projekteinstellung irgendwo was einstellen (alla "C-Kompatibilität) oder soll ich mir eine andere, freie Entwicklungsumgebung für C suchen?
Danke euch!
Lg,
Tommy!
Antwort schreiben
Antwort 2 von mctommson vom 14.02.2021, 20:24 Options
Es geht mir nur darum, dass ich früher mit MS Visual C/C++ programmiert habe und jetzt aber diese Entwicklungsumgebung nicht mehr finde. Da die Visual C++ Entwicklungsumgebung frei ist und lt. Wikipedia "sich der Compiler als 32-Bit C/C++-Optimierungscompiler anmeldet", müsste doch auch normaler C-Code ausführbar sein, oder?
Also ich würde es bevorzugen, wenn mir jemand sagen könnte, ob das grundästzlich möglich ist oder nicht.
Versteh mich nicht falsch, aber wenn hier 20 Leute ihre persönlich bevorzugte Entwicklungsumgebung vorschlagen, hat das wenig Sinn.
Der Satz "oder soll ich mir eine andere, freie Entwicklungsumgebung für C suchen" war wohl unglücklich gewählt und ist eher provokant gemeint. Keineswegs wollte ich damit zahlreiche alternative Entwicklungsumgebungen erfragen...
Antwort 3 von 1029384756 vom 15.02.2021, 00:47 OptionsLösung
Warum teilst du uns nicht einmal ein paar Fehlermeldungen mit?
Antwort 4 von mctommson vom 15.02.2021, 03:41 Options
Ok, also erstmal hab ich mich vertippt, das Problem ist noch nicht gelöst ;)
Hab mir den Fehler nochmal genau angesehen, da hat wohl was grundlegendes im Code gefehlt.
So, jetzt will ich diesen Code anwenden:
#include <stdafx.h>
#include <stdio.h>
int main()
{
printf("Hello World!\n");
return 0;
}
Das Problem ist, dass das Konsolenfenster nicht offen bleibt, sondern gleich wieder beendet wird. D. h. ich hab keinerlei Möglichkeit nachzusehen, ob da wirklich Hello World drin steht. Die Ausgabe von Visual C++ Express ist folgende:
"001 - Test.exe": "C:\Users\blabla\001 - Test.exe" geladen, Symbole wurden geladen.
"001 - Test.exe": "C:\Windows\SysWOW64\ntdll.dll" wurde geladen
"001 - Test.exe": "C:\Windows\SysWOW64\kernel32.dll" wurde geladen
"001 - Test.exe": "C:\Windows\winsxs\x86_microsoft.vc90.debugcrt_1fc8b3b9a1e18e3b_9.0.30729.1_none_bb1f6aa1308c35eb\msvcr90d.dll" wurde geladen
Das Programm "[6384] 001 - Test.exe: Systemeigen" wurde mit Code 0 (0x0) beendet.
Antwort 5 von varginator vom 16.02.2021, 08:25 Options
Hallo mctommson,
das hat aber überhaupt nichts mit dem Compiler zu tun, dass er nicht wartet, sondern er macht nur eine Ausgabe und schließt dann die Konsole.
Versuchs mal so:
#include <stdafx.h>
#include <stdio.h>
int main()
{
printf("Hello World!\n");
cin.get();
return 0;
}
dann wartet er auf ne Tasteneingabe ...
Gruß Simon