如何解決Visual Studio 2017 運行后控制台窗口一閃就消失了


出現這種情況的原因

     安裝使用Visual Studio 2017 后,用Ctrl+F5運行程序,結果控制台窗口一閃就沒了,也沒有出現”press any key to continue…” 或者“請按任意鍵繼續”。 出現這種原因,主要是建立工程時選用的是“空工程(Empty Project)”,而不是“Win32控制台程序(Win32 console application)”。

解決方式一:

     此時,只需要選擇“項目”>"屬性“>就會出現如下圖所示,然后選擇”系統“>"子系統”,將“子系統”改為“控制台(/SUBSYSTEM:CONSOLE);就可以順利解決了

解決方式二:

初學者在使用Visual Studio各個版本時,在進行調試運行時,會發現控制台總是一閃即退,輸出結果的窗口無法保持打開狀態!

其實問題是你執行時按的是F5,而正確的應該是Ctrl+F5,這樣窗口就會顯示 Press any key to continue...這句話了。也可以看到程序運行的結果了。因為,F5是Debugging模式,在這個模式下,當程序運行結束后,窗口不會繼續保持打開狀態。而Ctrl+F5是 Start Without Debugging模式,在這個模式下,就可以看到運行結果了。

如果你按Ctrl+F5仍然是一閃而過的話,還有以下解決方法:

1. 程序示例:

#include<stdio.h>

int main(void)

{
    printf("hello world!\n");

    system("pause");
    return 0;
}

在程序代碼 return 上行添加 system ("pause");  這是屬於dos下的命令。

2.第二個解決方法:

1.在右側自己項目的名字上右鍵,選中最下方的屬性。

2.依次選中 配置屬性->連接器->系統

3.在右側找到子系統,點開右側的下箭頭,選擇 控制台 (/SUBSYSTEM:CONSOLE)

最后確定保存,完成操作后再去試試按ctrl+f5運行。

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM