的<vector>
頭裏面,有這樣的代碼:如何在我自己的代碼中使用_DEBUG_ERROR?
_DEBUG_ERROR("vector iterator not dereferencable");
_SCL_SECURE_OUT_OF_RANGE;
與消息將暫停程序,併爲程序員提供了一個機會來調試代碼。我想使用_DEBUG_ERROR
。它在<xutility>
中定義。
然而,當我包括<xutility>
,並嘗試使用_DEBUG_ERROR
,我得到以下錯誤:
error C3861: "_Debug_message": identifier not found.
但_Debug_message
在裏面<xutility>
定義,在第28行!爲什麼編譯器會抱怨?
另外,是否有另一個(也許甚至有點可移植?)方式來停止調試程序?
什麼是錯誤的斷言/中止? – PlasmaHH
@PlasmaHH那些不給這樣一個漂亮的錯誤消息窗口,但我想我可以忍受那個... – fredoverflow