2017-02-17 2 views
1

J'utilise Code::Blocks version 13.12 avec le compilateur GNU GCC. J'ai récemment installé et commencé à utiliser ces outils sur Windows 7. Bien que je ne crois pas que la langue soit un facteur contributif, j'utilise cet environnement pour créer des applications C et C++. Après avoir obtenu une version propre pour un exécutable cible de débogage ou de libération, et cliquez sur le bouton vert "Exécuter" ou le bouton rouge "Déboguer/Exécuter" de la barre d'outils, je vois un scintillement de la console (apparaît, puis se ferme) même pour le code qui n'écrit rien à stdout. Par exemple ...Supprimer (ou afficher) la console contextuelle lors de l'utilisation de Code :: Blocs IDE

int main(void) 
{ 
    int a = 1; 
    return 0; 
} 

... génère une fenêtre contextuelle de la console. Est-ce que quelqu'un peut décrire comment définir l'IDE Code :: Blocks pour supprimer le popup de la console?

Remarque: J'ai examiné les réponses liées à cette question here et here. Ces messages sont liés en ce que l'un est fermé en tant que doublon de l'autre, mais les réponses pour ne pas répondre à cette question. (À savoir Parce que mes systèmes n'utilisent pas Avast, est sans aucun rapport avec Avast à la question)

Répondre

2

Vous pouvez modifier les paramètres de Code :: Blocks pour fonctionner comme une application graphique. Cela lui indiquera de compiler en tant que tel et il ne produira pas une fenêtre de console au démarrage. Et voici comment vous le faites:

1. Click Project on the CodeBlocks menu. 
2. Click Properties. 
3. Click the second tab, Build Targets. 
4. On the right, where it says Type: Console application, change it to GUI application. 
5. Rebuild the project. 

C'est là l'information a été recueillir si vous avez d'autres questions: How to get ride of console box of a GUI program compile by MinGW + Code::Block

+1

Il a été mis à jour par la voie – user140052