CodeBlocks ignoriert die Anforderungen für den Parameter lpCommandLine, die in der Funktion CreateProcess beschrieben werden. Es führt eine Befehlszeile mit Leerzeichen ohne Anführungszeichen aus. Ich halte dies für einen Fehler in CodeBlocks und muss seinen Autoren gemeldet werden. Zur Information wird Folgendes ausgeführt:
C:\Program Files\CodeBlocks/cb_console_runner.exe "C:\source\contest.exe"
Um CodeBlocks "mit kurzen Namen" auszuführen, führen Sie dir /X
cmd.exe im Stammverzeichnis des C:
Laufwerks aus und suchen Sie nach dem Kurznamen Program Files
oder Program Files (x86)
. Wahrscheinlich müssen Sie CB wie folgt ausführen C:\Progra~1\CodeBlocks\codeblocks.exe
.
ConEmu Build 151122 führt eine Problemumgehung für diesen CB-Fehler ein. Aber es wäre besser, den CB-Autoren ein Problem mitzuteilen!