這個錯誤讓我困擾了兩天:當運行代碼時,我有一個運行時錯誤「終止調用時沒有活動異常」\ n中止「,爲什麼?以下運行時錯誤意味着什麼:「終止調用時沒有發生活動異常 n中止」
我嘗試找到代碼並找到可能退出代碼「xx = new int [num]」的代碼,我的測試用例中的num大約是640000(新的64MB內存)。當我把num設置得小得多爲10時,這是可以的,但是這次我的代碼得到了錯誤的答案。
我嘗試刪除所有「try/catch」子句,但仍然存在此錯誤。
另外我//所有調用「xx = new int [num]」子句的函數,錯誤依然存在,這次我找到的代碼可能退出是一個正常的「for循環」。
所有的情況通過了編譯器,你有沒有遇到過這個錯誤在運行你的代碼?謝謝!
我//刪除一些條款,並得到以下錯誤: * glibc的檢測* ./ESMF_RegridWeightGen:munmap_chunk():無效的指針:0x00000000005cd376 *
嘗試把一個'試/ catch'阻擋在你的整個'main'身體,看看如果有任何例外... –
你有一個小代碼示例來演示這個問題嗎? –
你有多個線程嗎? – neagoegab