| 
			 
					阅读:1475回复:7
				 
				问题:如何在驱动程序中弹出文件选择对话框
					大家好:
 
							我想在driver中弹出文件选择对话框,这在MFC应用程序中就是调用CFiledialog类,但是我在driver中#include \"afxdlgs.h\"时编译错误提示如下: afxcw.lib(afxmem.obj) : error LNK2005: \"void * __cdecl operator new(unsigned int)\" (??2@YAPAXI@Z) already defined in MSVCRT.lib(MSVCRT.dll) nafxcw.lib(afxmem.obj) : error LNK2005: \"void __cdecl operator delete(void *)\" (??3@YAXPAX@Z) already defined in MSVCRT.lib(MSVCRT.dll) nafxcw.lib(afxmem.obj) : warning LNK4006: \"void * __cdecl operator new(unsigned int)\" (??2@YAPAXI@Z) already defined in MSVCRT.lib(MSVCRT.dll); second definition ignored nafxcw.lib(afxmem.obj) : warning LNK4006: \"void __cdecl operator delete(void *)\" (??3@YAXPAX@Z) already defined in MSVCRT.lib(MSVCRT.dll); second definition ignored 请问有什么方法可以在driver中弹出文件选择对话框呢?  | 
	|
| 
			 沙发# 
								发布于:2005-03-18 09:53				
			
					驱动程序能够使用的API是有限制的,很多windows的库函数都不能用,何况是MFC呢				 
							 | 
	|
| 
			 板凳# 
								发布于:2005-03-18 09:23				
			首先你应该概念清楚,在驱动中是不能使用MFC的,其次,也不建议你在驱动中调用应用的函数,而是应该采用应用与驱动通信的常规方式来做...... 老大说的有理,否则会造成权限和架构混乱  | 
	|
					
						
  | 
	
| 
			 地板# 
								发布于:2005-03-18 07:57				
			
					驱动大部分都是内核态的,只能调用相应的内核函数,
 
							不允许调用应用层函数, 如果调用的话可能会死的很难堪的  | 
	|
					
						
  | 
	
| 
			 地下室# 
								发布于:2005-03-17 23:43				
			
					首先你应该概念清楚,在驱动中是不能使用MFC的,其次,也不建议你在驱动中调用应用的函数,而是应该采用应用与驱动通信的常规方式来做......				 
							 | 
	|
					
						
  | 
	
| 
			 5楼# 
								发布于:2005-03-17 15:25				
			
					驱动中出对话框,看看wowocock老大的
 
							http://www.driverdevelop.com/forum/html_88451.html?1111044311  | 
	|
					
						
  | 
	
| 
			 6楼# 
								发布于:2005-03-17 14:44				
			函数 重定义了。。。。。。。可能是头文件里重定义了。。。。。afxcw与MSVCRT中好像有相同的函数。。。 定义重了。。。  | 
	|
					
						
  | 
	
| 
			 7楼# 
								发布于:2005-03-17 14:41				
			
					函数 重定义了。。。。。。。可能是头文件里重定义了。。。。。				 
							 | 
	|
					
						
  |