Herzlich Willkommen, lieber Gast!
  Sie befinden sich hier:

  Forum » C / C++ (WinAPI, Konsole) » GUI-Programme und Kommandozeile

Forum | Hilfe | Team | Links | Impressum | > Suche < | Mitglieder | Registrieren | Einloggen
  Quicklinks: MSDN-Online || STL || clib Reference Grundlagen || Literatur || E-Books || Zubehör || > F.A.Q. < || Downloads   

Autor Thread - Seiten: > 1 <
000
19.01.2013, 19:49 Uhr
Hans
Library Walker
(Operator)


Hi,

wenn man ein GUI-Programm aus der Kommandozeile heraus aufruft, dann sollte sich dieses doch eigentlich beim Start auch von der Kommandozeile abkoppeln, so das man da weitere Befehle eingeben kann, während das eben gestartete GUI-Programm als eigener Prozess weiter läuft. Nun habe ich festgestellt, dass das bei machen GUI-Anwendungen der Fall ist, bei anderen aber nicht. Jetzt ist die Frage, wo wird dieses Verhalten bestimmt? Im Quelltext oder mit Compiler- bzw. Linkeroptionen?

Hans
--
Man muss nicht alles wissen, aber man sollte wissen, wo es steht. Zum Beispiel hier: Nachdenkseiten oder Infoportal Globalisierung.
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
001
21.01.2013, 21:19 Uhr
Hans
Library Walker
(Operator)


Boah wo sind denn die Leute mit der Ahnung alle abgeblieben???

Nun egal, ich hab es inzwischen selber heraus gefunden. Es ist 'ne Linkeroption, die zusätzlich angegeben werden muss. Auf der Kommandozeile vom Open Watcom Compiler heisst sie:
-l=NT_WIN

Die Kommandozeile sieht dann etwa so aus:
wcl386 -d2 -bg -bt=nt -l=NT_WIN win-app.c

Wenn man die Option -l=NT_WIN weg lässt, erzeugt der Linker laut Meldung eine "NT-Textmode executable". Dass hat das oben beschriebene Verhalten zur Folge, was u.a. das Kommandozeilenfenster so lange blockiert ist, wie das GUI-Programm läuft.

Bliebe noch die Frage zu klären, wie diese Option beim gcc (unter MinGW) heisst?

Hans
--
Man muss nicht alles wissen, aber man sollte wissen, wo es steht. Zum Beispiel hier: Nachdenkseiten oder Infoportal Globalisierung.
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
Seiten: > 1 <     [ C / C++ (WinAPI, Konsole) ]  


ThWBoard 2.73 FloSoft-Edition
© by Paul Baecher & Felix Gonschorek (www.thwboard.de)

Anpassungen des Forums
© by Flo-Soft (www.flo-soft.de)

Sie sind Besucher: