阅读:3009回复:6
在用C++写的驱动中应当怎样使用异常处理
我使用
__try {} __finnally {} 总是提示我 (未引入) __except_list __except_handler 应当怎么解决是否是需要加lib库支持,文件名是什么 |
|
沙发#
发布于:2002-09-30 15:36
不是需要什么库支持,标准的格式如下:
__try { __try{ //protected body ... } __except( EXCEPTION_EXECUTE_HANDLER ) { excpetion handler; ...... } } __finally { // clear block } |
|
|
板凳#
发布于:2002-09-30 17:00
错误信息如下,按照楼上的仁兄所写的照做,还是报如下信息
和以前的错误信息一样 driver.obj() : error LNK2001: unresolved external symbol __except_list driver.obj() : error LNK2001: unresolved external symbol __except_handler3 请多指教,如将CPP文件改成C文件则问题解决, 因为代码中要用到类,所以还得使用C++ 另说明的一点是该驱动为显示驱动 |
|
地板#
发布于:2002-10-04 11:01
用户被禁言,该主题自动屏蔽! |
|
地下室#
发布于:2002-10-06 10:37
记得VToolsD的CPP就有这样的问题,可能是因为VToolsD的CPP lib里面有自己的异常处理方式。 你可以在MFC的应用程序里面做实验,在某些代码段(比如引用CDialog的构造函数),用这个方式也不能编译。
|
|
|
5楼#
发布于:2011-01-28 21:05
在source文件里增加链接库 $(DDK_LIB_PATH)\bufferoverflowK.lib
|
|
|
6楼#
发布于:2011-02-28 17:10
zzq191 :
Thx! |
|
|