首页上一页 1  下一页尾页 2 条记录 1/1页
        Visual C++技术大全中的“DLL中的钩子技术”(27章,第六小节, 目录:sl\27\06\Sample)
                 	
                        发表在C语言图书答疑
                        2010-12-10                                                
                    		
                                                                            	
                        
                        
                    
                    
                    	是否精华
                    	是
                    	否
                    
                    
                    
                            版块置顶:
                            是
                            否
                        
                    
                                           1, 书本中的程序使用说明如下
本示例HOODLL工程和HOOK工程都在HOOK.dsw工作组下,
需要先将HOODLL工程处于活动状态,生成HOODLL.dll和HOODLL.lib文件,
然后将文件dll.h、HOODLL.dll和HOODLL.lib
复制到HOOK工程所在目录,然后使HOOK工程处于活动状态,
生成HOOK.exe文件,运行HOOK.exe来对钩子进行测试。
2, 按照要求进行操作, 其中到“生成HOOK.exe文件,运行HOOK.exe来对钩子进行测试。”出现问题, 问题描述如下:
2.1 对HOOK进行编译时, 顺利通过。
2.2 对HOOK进行链接时, 出现问题。
------------------------------------------------------
[font color=#00FF00]//2.1的提示内容[/font]
--------------------Configuration: HOODLL - Win32 Debug--------------------
Compiling...
Skipping... (no relevant changes detected)
HOOKDlg.cpp
HOOKDlg.obj - 0 error(s), 0 warning(s)
[font color=#00FF00]//2.2的提示内容
[/font]--------------------Configuration: HOODLL - Win32 Debug--------------------
Linking...
nafxcwd.lib(dllmodul.obj) : error LNK2005: _DllMain@12 already defined in DLL.OBJ
nafxcwd.lib(dllmodul.obj) : warning LNK4006: _DllMain@12 already defined in DLL.OBJ; second definition ignored
Creating library Debug/HOODLL.lib and object Debug/HOODLL.exp
Debug/HOODLL.dll : fatal error LNK1169: one or more multiply defined symbols found
Error executing link.exe.
HOODLL.dll - 2 error(s), 1 warning(s)
请问, 问题出在哪里, 怎样([font color=#FF0000]改[/font])才能运行起来???????
        
                
        	
        
        
    本示例HOODLL工程和HOOK工程都在HOOK.dsw工作组下,
需要先将HOODLL工程处于活动状态,生成HOODLL.dll和HOODLL.lib文件,
然后将文件dll.h、HOODLL.dll和HOODLL.lib
复制到HOOK工程所在目录,然后使HOOK工程处于活动状态,
生成HOOK.exe文件,运行HOOK.exe来对钩子进行测试。
2, 按照要求进行操作, 其中到“生成HOOK.exe文件,运行HOOK.exe来对钩子进行测试。”出现问题, 问题描述如下:
2.1 对HOOK进行编译时, 顺利通过。
2.2 对HOOK进行链接时, 出现问题。
------------------------------------------------------
[font color=#00FF00]//2.1的提示内容[/font]
--------------------Configuration: HOODLL - Win32 Debug--------------------
Compiling...
Skipping... (no relevant changes detected)
HOOKDlg.cpp
HOOKDlg.obj - 0 error(s), 0 warning(s)
[font color=#00FF00]//2.2的提示内容
[/font]--------------------Configuration: HOODLL - Win32 Debug--------------------
Linking...
nafxcwd.lib(dllmodul.obj) : error LNK2005: _DllMain@12 already defined in DLL.OBJ
nafxcwd.lib(dllmodul.obj) : warning LNK4006: _DllMain@12 already defined in DLL.OBJ; second definition ignored
Creating library Debug/HOODLL.lib and object Debug/HOODLL.exp
Debug/HOODLL.dll : fatal error LNK1169: one or more multiply defined symbols found
Error executing link.exe.
HOODLL.dll - 2 error(s), 1 warning(s)
请问, 问题出在哪里, 怎样([font color=#FF0000]改[/font])才能运行起来???????

 
	
                                                 VIP会员
VIP会员 购物车
购物车

 私信
                         私信 
                     发表新帖
发表新帖 立即签到
立即签到 
        		  
        		 
         		 关注
关注
                  回复
 回复 支持(
                	支持( 反对(
                    反对( 
               			  
                







 
                     
                     
					 
						 
						 
						 
						