1. 程式人生 > >解決方案:關於VS 2017 執行C++程式時控制檯輸出視窗一閃而過的問題

解決方案:關於VS 2017 執行C++程式時控制檯輸出視窗一閃而過的問題

前言

最近在POJ上程式設計,要用到C++,然而在自己的VS 2017上執行C++程式時,控制檯輸出視窗總會一閃而過(我用Ctrl+F5都沒用),使得我每次都沒法看到自己的輸出結果。

下面解決此問題。

解決方案

1)在你的C++專案處,點右鍵進入:
properties -> configuration properties -> linker -> system

這裡寫圖片描述
圖一 滑鼠右鍵進入你的專案的設定

2)將Subsystem處的值賦為Console (/SUBSYSTEM:CONSOLE)

這裡寫圖片描述
修改Subsystem的值

3)點選“確定”(或者“應用”)來儲存你的修改

4)執行你的C++程式(Ctrl+F5),即可發現閃退問題已經解決。

這裡寫圖片描述
控制檯閃退問題解決

總結

其實還有其他的方法,比如在程式末尾的return 前面加上一句system("pause");或者int a; cin>>a;,這樣都是可行的。

但是這樣的話就不好通過POJ的測試了,所以我選擇了修改設定的解決方案,能夠很好的解決控制檯閃退的問題。

參考文獻

相關推薦

解決方案關於VS 2017 執行C++程式控制檯輸出視窗一閃而過的問題

前言 最近在POJ上程式設計,要用到C++,然而在自己的VS 2017上執行C++程式時,控制檯輸出視窗總會一閃而過(我用Ctrl+F5都沒用),使得我每次都沒法看到自己的輸出結果。 下面解決此問題。 解決方案 1)在你的C++專案處,點右鍵進入: p

VS 2017 執行程式後迅速關閉視窗(不讓視窗一閃而過的方法)——解決辦法

VS 2017中 程式執行完後,希望視窗繼續保留。 方法一 在 return 0; 語句前面新增一句:system("pause");  下面是測試程式; #include<iostream

解決方案VS解決方案中出現無法生成DLL檔案

前言: 這幾天在學習牛腩新聞釋出系統,突然發現標準的過程原來是從D層倒著往U層敲,在敲的過程中,遇到了一個問題:D層生成的DLL檔案,在B層和U層中使用不了! 從早上10:00~15:30,自己弄了好久沒弄出來,在趙雨田的幫助下,一下子就發現了問題! 問題的

Win7上安裝32位Oracle客戶端錯誤解決方法[INS-30131] 執行安裝程式驗證所需的初始設定失敗

當需要在Win7上安裝32位的Oracle客戶端時,有時會出現以下錯誤: 解決方法如下: 1.首先將“控制面板\所有控制面板項\管理工具\服務\SERVER”這一個服務啟動。如下圖: 2.開啟“

關於vs2010執行C程式執行結果視窗一閃而過的問題

用VC++6.0和VS中的C++程式設計,今天正常安裝好後,編寫一個正確的程式,可執行的時候,DOS視窗一晃而過,也算是正常編譯了,但我不懂的是它為什麼消失得這麼快? 會出現dos介面是因為你程式中可能用到了需要用dos顯示結果(或者輸入之類的)的函式,比如printf()函式,馬上消失是因為你執行程式是一步

.net 程式碼呼叫cmd執行.exe程式,獲取控制檯輸出資訊

使用.net core 對老專案升級, .net core 使用TripleDES.Create() 加密眾iv位元組限制 與 framework中的不同, 新專案還需要相容老專案版本,還不想通過webapi 進行資料request和response, 遂想到使用控制檯輸出的形式進行嘗試,  具體程

執行C程式生成的exe檔案閃退解決方案

下面簡單說幾種常見的解決方法。 1.在程式碼段末尾加上getch();就可以了。(程式碼段末尾指你程式要執行完之前, 一般在return 0;之前)或者,加上getchar(); 也行。 原理就是停止,等待使用者輸入,即你沒輸入的話,程式就不算執行完畢。 個人認為getch();

C#進階系列——WebApi 跨域問題解決方案CORS

dea ati ice pro target default 異常 測試工具 復雜 前言:上篇總結了下WebApi的接口測試工具的使用,這篇接著來看看WebAPI的另一個常見問題:跨域問題。本篇主要從實例的角度分享下CORS解決跨域問題一些細節。 WebApi系列文章

C#進階系列——WebApi 身份認證解決方案Basic基礎認證

str 常見 bre 這一 dex ace timeout ticket 結合 閱讀目錄 一、為什麽需要身份認證 二、Basic基礎認證的原理解析 1、常見的認證方式 2、Basic基礎認證原理 三、Basic基礎認證的代碼示例 1、登錄過程 2、/Home/I

C# 無法恢復到按鈕設置好的BackColor?只能恢復到Control BackColor(例如灰色)的解決方案

clas blog post cor span icon div ren 當前 C# 無法恢復到按鈕設置好的BackColor? 只能恢復到Control BackColor(例如灰色)的解決方案: //定義一個顏色 Color currentbtBac

gevent安裝錯誤解決方案Microsoft Visual C++ 14.0 is required. Get it with "Microsoft Visual C++ Build Tools"

Microsoft Visual C++ 14.0 is required. Get it with "Microsoft Visual C++ Build Tools 在windows下安裝gevent時錯誤。錯誤支出缺少Microsoft Visual C++ 14.0庫 解決方法是

解決方案VS2017執行控制檯一閃而過的問題

問題描述: 在VS2017新建C++的空專案,完成後執行C++程式時,控制檯的黑色輸出視窗總是一閃而過,導致輸出結果看不清。 解決方案: 1. 在C++專案處(示例為“LeetCode_1”),滑鼠右擊,彈出的選單中左擊選擇“屬性”。 2. 單擊 “屬性” 後,彈出以下對話

關於VS的新建專案及執行C程式的一些問題。

今日開始學習資料結構時又要開始編C語言,之前學習C語言時一直用的DEV_C++,但是DEV_C++畢竟和專業編C語言程式的軟體不同,為了為之後做好準備,還是去下載了VS2015,安裝後發下必須要先建立工程,並且一個工程裡只可以有一個main函式,否則會報錯,看來和DEV_C

關於winserver2012執行c++程式缺少dll的原因,而且c++執行程式安裝失敗的解決辦法

windows server 2012 發現有報錯缺少dll的現象原因: 缺少更新包 解決辦法及步驟 第一步,安裝更新包Windows8.1-KB2919442-x64.m

智慧運維解決方案TOC -IT技術執行中心

TOC--IT技術執行中心(Technoical Operation Center )是網利友聯在多年運維經驗基礎上,全新打造的一套綜合智慧運維解決方案。 運維現狀 運維行業經過幾十年的發展,基本上每個使用者的資訊中心都已經建立了一套完整的運維體系,這其中不乏最重要幾個部分:人、物、數。業務在變,運維目標

解決異常公共語言執行檢測到無效的程式

private Control control = ...; public void ActionOnUI<T1>(bool showMessageBoxOnException, bool beginInvoke, CbGeneric<T1> method, T1

Visual Studio Code在執行Python程式自動跳轉Terminal的問題及解決方案

最近嘗試從Pycharm轉到Visual Studio Code進行Python的開發,但在第一次使用中遇到個小問題: 在Visual Studio Code中執行Python時,結果總是在Termi

零售行業BI解決方案就連神秘的新零售也亟需

load 分享 power 接受 website 零售行業 pic 開發部署 ref 隨著物質水平的提高,人們的品味也在隨之增高。品質走高,消費升級,零售行業在近些年迅猛發展,更叠換代。從實體店線下零售到線上零售,再到今天新概念新零售,零售業在變得越來越智能。

0512日重點淘寶的H5手機端自適應解決方案Flexible

自動獲取 手機端 issue 解決方案 target 解決 flex get bsp 參考文檔: https://github.com/amfe/lib-flexible https://github.com/amfe/article/issues/17 自我總結:F

【ansible】Windows開啟遠程控制錯誤解決方案無法檢查防火墻狀態

contain ret turn nbsp windows wall 解決方案 itl wrapper 這個在老版本的Windows系統才有這種bug。例如Windows 2008 R2和Windows 7,如果你的系統的阿裏雲的Windows server 2