0
在C程序中,我試圖在assert()中測試幾個條件。 我面臨的問題是,打印錯誤消息後程序崩潰。我不希望這樣,我希望應用程序在打印出錯信息後正常退出,因爲我想將該程序進一步鏈接到另一個C#程序,並且我不希望爲後臺進程顯示崩潰提示。需要幫忙!打印後正常關閉應用程序斷言錯誤
asssert(10 == func(<some input>));
我正在使用它來檢查用戶的書面功能是否返回預期的答案。當它返回正確的答案它沒關係。但是當收到錯誤答案時,我必須在數據庫中標記出錯誤答案。但程序崩潰,assertionError既不在StandardError也不在StandardOutput中
請張貼一些代碼。 – PoweredByOrange
這不是什麼斷言用於。 assert只能用於調試,每個失敗的斷言都應該是一個致命的錯誤。 –
我編輯了我的帖子一點! –