[英]Console Application does NOT close immediately
我決定再次花一些時間使用C++
,這就是為什么我今天下載了最新版本的IDE,稱為Dev-C++
。
幾年前,通過學習C++
,我記得控制台窗口會在main()
函數退出后立即關閉。
int main() {}
但是上面的代碼行不允許控制台窗口閃爍並消失。 代替此行為(實際上是我的預期),控制台窗口出現,並顯示以下消息。
Process exited normally.
Press any key to continue . . .
過去幾年中我沒有注意到任何變化嗎? 我不記得IDE會做這些奇怪的事情,更不用說我可以相信GCC
編譯器已經改變了!
我的控制台應用程序發生了什么,如何防止罪魁禍首?
更新:為了清楚起見,此行為可能是所謂的功能。 但是我不想使用此功能,因為我的應用程序用於設置文件夾結構而不顯示任何輸出。 而且,順便說一下,我的操作系統是Windows 7。
這與編譯器或工具鏈無關,而與IDE如何創建控制台/終端無關。 實際上,我發現最好將窗口保持打開狀態(以防我想驗證任何輸出)。
那可能只是IDE的行為。 我懷疑編譯器會在程序末尾插入一個暫停。 IDE僅允許您在關閉窗口之前查看輸出。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.