2010-10-07 8 views
14

(c'est une longue histoire), mais j'ai un grand fichier de projet complexe contenant un programme Windows. Malheureusement, le projet a été construit à l'origine comme une application de console. Le programme compile et lie ok mais quand les exécutions mettent en place une console au lieu de la collection de fenêtres que j'espérais. J'ai regardé la ligne de commande et j'ai vu "/ SUBSYSTEM: CONSOLE" alors que ce devrait être "/ SUBSYSTEM: WINDOWS". Je n'ai aucune idée comment changer la ligne de commande. Y a-t-il une case que je peux cocher dans le cadre du projet pour effectuer ce changement?convertir une application de la console à une application Windows

Répondre

23

Cliquez avec le bouton droit sur le projet, Propriétés, Lieur, Système, modifiez le paramètre Sous-système. Vous devrez également changer votre méthode main() en WinMain(). Et vous feriez mieux de créer quelques fenêtres ou il n'y aura pas grand chose à regarder.

4

Hans complétant la réponse: Bien que sous Propriétés, rappelez-vous aussi d'élargir le noeud C/C++ et sélectionnez préprocesseur. Puis modifiez les Définitions de préprocesseur - remplacez _CONSOLE par _WINDOWS.

+0

_WINDOWS indéfini si le sous-système Windows est défini dans l'éditeur de liens – Sergei

Questions connexes