在<vector>
标题中,有这样的代码:
_DEBUG_ERROR("vector iterator not dereferencable");
_SCL_SECURE_OUT_OF_RANGE;
这会通过一条消息暂停程序,并让程序员有机会调试代码。
对于一个小玩具项目,我想用_DEBUG_ERROR
自己。它定义在<xutility>
.
但是,当我包含<xutility>
并尝试使用_DEBUG_ERROR
时,我收到以下错误:
error C3861: "_Debug_message": identifier not found.
但是在第 28 行_Debug_message
里面定义<xutility>
了!为什么编译器会抱怨?
此外,是否有另一种(甚至可能有点可移植?)方法来停止程序进行调试?