2015-11-13 2 views
10

J'essaie d'exécuter du code C++ dans Visual Studio 2015. Lorsque je le compile, je ne reçois aucune erreur, mais une fois que je l'exécute, tout ce que je reçois est une console vide. Je ne pense pas qu'il ait gelé, parce que je peux voir un trait de soulignement clignotant. De plus, si je l'exécute en mode débogage, Visual Studio se bloque.L'exécution de mon code C++ me donne une console vide

J'ai utilisé un code simple "bonjour monde":

#include <iostream> 
int main() 
{ 
    std::cout << "hello world!\n"; 
    return 0; 
} 

Ce que j'ai essayé:

J'ai essayé de réinstaller Visual Studio, mais il n'a pas résolu quoi que ce soit. J'ai également essayé d'exécuter du code Python et C# et les deux ont fonctionné sans problèmes.

Répondre

22

Remarque: ce problème est également signalé par les utilisateurs de gcc/mingw/cygwin.

Utilisez-vous l'antivirus Avast? Si c'est le cas, essayez de le désactiver, puis testez votre programme. Il y a eu plusieurs questions similaires sur SO récemment et Avast était le problème. Si cela résout le problème, je vous suggère d'ajouter une exclusion pour votre répertoire "\ Visual Studio 2015 \ Projects" au lieu de désactiver complètement votre antivirus. Vous pouvez également déposer un rapport de bogue avec Avast ou essayer un autre antivirus.

+0

Je l'ai utilisé comme une cible de dupe car nous recevons de plus en plus de ces questions postées. Pourriez-vous généraliser la réponse pour les personnes qui n'utilisent pas MSVS? – NathanOliver

+0

@NathanOliver - Je souhaite vraiment que vous ne l'auriez pas utilisé comme un lien dupe pour la question _ [ici] (http://stackoverflow.com/questions/34341839/blank-console-window-when-running-program-from -codeblocks) _. Code :: Blocks a une raison entièrement différente (sans rapport avec Avast) qui fait apparaître ou non la console, et les gens qui demandent sont mal orientés ici, où l'accent est mis sur une réponse visuelle de studios/Avast. – ryyker

+0

@NathanOliver - désolé, était encore en cours d'édition. Je voudrais poster une réponse sur l'autre question, mais elle est fermée. J'ai récemment passé du temps à chercher pourquoi mon environnement Code :: Blocks affichait toujours une fenêtre de console vide. C'est un paramètre simple, mais pas si facile à trouver s'il est nouveau dans l'environnement. – ryyker