这篇帖子在C++论坛没人知道,转过来
http://topic.csdn.net/u/20091122/19/ee5b4cf0-8516-4820-887e-7bf083ddf595.html?seed=274629257&r=61349227#r_61349227要求是不编写额外代码...没有try和catch。就跟C#里面如果出错它终止的时候会把错误信息给出来一样。前段时间把VS改成的默认模式改成C#,帮别人调一个C++的数据结构的程序的时候,有任何异常它都会直接在控制台上运行时直接把所属的异常类和异常发生的位置打在控制台上,后来不知道怎么的不行了。 也就是平时C++控制台程序如果指针越界之类的就直接提示程序发生异常只能点终止或者调试,哪里能设置让他不这样终止而是把发生异常的信息直接打在控制台上 谢谢大家。它是把所有程序的错误按.net库里面的异常类,异常发生所在程序-函数-文件-行数之类全部打在控制台上了,没有编写任何额外代码,我当时忘记是怎么操作的了,后来发现貌似不行了。
是不是就是传说中的C++受控代码?编译器要怎么设置或者操作才能达到上面所说的效果呢?