2015-11-13 10 views
10

Próbuję uruchomić trochę kodu C++ w Visual Studio 2015. Kiedy go skompiluję, nie otrzymuję błędów, ale gdy go uruchomię, otrzymam tylko pustą konsolę. Nie sądzę, żeby to zamarzło, bo widzę migoczący podkreślenie. Również jeśli uruchomię go w trybie debugowania, Visual Studio po prostu zawiesza się.Uruchamianie mojego kodu C++ daje mi pustą konsolę

użyłem prostego "Hello World" Kod:

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

co starałem:

Próbowałem ponownej instalacji programu Visual Studio, ale to nie wszystko naprawić. Próbowałem również uruchomić trochę kodu Python i C# i oba działały bez problemów.

Odpowiedz

22

Uwaga: ten problem jest również zgłaszany przez użytkowników gcc/mingw/cygwin.

Czy używasz programu antywirusowego Avast? Jeśli tak, spróbuj go wyłączyć, a następnie przetestuj swój program. W ostatnim czasie było kilka podobnych pytań na temat SO, a Avast był problemem.

Jeśli to rozwiąże problem, sugeruję dodanie wykluczenia do katalogu "\ Visual Studio 2015 \ Projects" zamiast całkowitego wyłączenia programu antywirusowego. Możesz również złożyć raport o błędzie w Avast lub wypróbować inny program antywirusowy.

+0

Używam tego jako celu dupe, ponieważ coraz więcej z tych pytań jest publikowanych. Czy mógłbyś uogólnić odpowiedź dla osób, które nie używają MSVS? – NathanOliver

+0

@NathanOliver - Naprawdę szkoda, że ​​nie użyłbyś tego jako linka do dupe dla pytania _ [tutaj] (http://stackoverflow.com/questions/34341839/blank-console-window-wprowadzenie-program-z -bloków blokowych) _. Code :: Blocks ma zupełnie inny powód (niezwiązany z Avast), który powoduje, że konsola pojawia się lub nie pojawia się, a osoby pytające są tu źle kierowane, gdzie nacisk kładziony jest na wizualne studia/odpowiedź Avast. – ryyker

+0

@NathanOliver - przepraszam, wciąż edytowałem. Chciałbym zamieścić odpowiedź na drugie pytanie, ale jest ono zamknięte. Ostatnio poświęciłem trochę czasu na poszukiwanie, dlaczego moje środowisko Code :: Blocks zawsze wyświetlało puste wyskakujące okno konsoli. Jest to proste ustawienie, ale nie tak łatwe do znalezienia, jeśli nowe dla środowiska. – ryyker

Powiązane problemy