c++ visual studio command line prompt
-
Guten Tag,
ich bin zur Zeit dabei, ein c++ programm zu schreiben, welches die Eingabeaufforderung von Visual Studio öffnet und dort ein Programm kompiliert.
Das Problem ist, dass wenn ich mit system() die .bat Datei starte, zwar steht: setting up environment for using visual studio....
aber dies wird nicht abgeschlossen, weshalb die cl.exe einen Fehler ausgibt.Hier mein code:
string command_two = "\"C:\\Program Files (x86)\\Microsoft Visual Studio 10.0\\VC\\bin\\vcvars32.bat\""; system(command_two.c_str()); system("cd C:\\"); system(cl_command.c_str()); system(file.c_str()); system(compilefile.c_str()); system(delObj.c_str()); system(delExe.c_str());
Gibt es da vielleicht eine Möglichkeit, dass das environment komplett eingestellt wird?
Danke für die Hilfe!
-
Ich schätze mal, das liegt daran, dass jeder Aufruf von system in einer eigenen Konsole ausgeführt wird ...
Guck mal in diesen Thread:
http://www.c-plusplus.net/forum/303338
da gehts darum, wie man eine Konsole erstellen und steuern kann.
-
Danke für die Hilfe!
Ich habe die Klasse verwendet und es funktioniert super!