2014年3月19日
摘要: 以前都是用try{} catch(…){}来捕获C++中一些意想不到的异常, 今天看了Winhack的帖子才知道,这种方法在VC中其实是靠不住的。例如下面的代码: 1 1.try 2 2.{ 3 3.BYTE* pch ; 4 4.pch = ( BYTE* )00001234 ; //给予一个非法地址 5 5. 6 6.*pch = 6 ; //对非法地址赋值,会造成Access Violation 异常 7 7.} 8 8.catch(...) 9 9.{10 10.AfxMessageBox( "catched" ) ;11 11.}这段代码在debug下没有问... 阅读全文
posted @ 2014-03-19 10:57 码杰 阅读(259) 评论(0) 推荐(0) 编辑
摘要: 际异常一: libcpmtd.lib(xmbtowc.obj) : error LNK2001: unresolved external symbol __CrtDbgReport Debug/B机.exe : fatal error LNK1120: 1 unresolved externals 处理办法: property pages->Configuration Propertyies->C/C++->Code Generation->Runtime Library->Multi-threaded Debug(/MTd)实际异常二: Error 30 err 阅读全文
posted @ 2014-03-19 10:49 码杰 阅读(1593) 评论(0) 推荐(0) 编辑