可能重複:
How to stop C++ console application from exiting immediately?控制檯應用程序在Visual Studio立刻退出
我與C++工作,當我運行我的控制檯程序,它會立即退出。我無法讀取我的主要方法/設置斷點中的輸入,因爲主方法是在另一個庫中定義的。
所以,我問我怎樣才能通過在Visual Studio中使用設置來阻止控制檯應用程序退出?
可能重複:
How to stop C++ console application from exiting immediately?控制檯應用程序在Visual Studio立刻退出
我與C++工作,當我運行我的控制檯程序,它會立即退出。我無法讀取我的主要方法/設置斷點中的輸入,因爲主方法是在另一個庫中定義的。
所以,我問我怎樣才能通過在Visual Studio中使用設置來阻止控制檯應用程序退出?
嘗試使用Ctrl+F5
運行。這將在執行結束時停止控制檯。 「
如果我理解正確,則無法讀取程序的輸出,因爲控制檯會立即關閉。爲了防止這種情況,您可以在從main返回之前調用system("pause");
。
int main()
{
// processing...
system("pause");
return 0;
}
我沒有機會在main之前調用方法,而不訴諸黑客。 – ProgrammerAtWork
@ProgrammerAtWork:你在說什麼黑客?你應該在從它返回之前調用這個方法INSIDE main(當然!)。 – nogard
我沒有主要方法,我的項目中包含的標題的主要方法被調用。 – ProgrammerAtWork
」主要方法在另一個庫中定義。「 - 呃?這是如何運作的? –
@Damien_The_Unbeliever我試圖使用增強單元測試,它有它自己的主要方法。 – ProgrammerAtWork
因此,如果您在代碼中設置斷點,它也不會中斷?那麼它很可能不會運行你的代碼! – codeling