首页
社区
课程
招聘
[求助]detours hook编译时出现的错误
发表于: 2010-12-18 09:25 4721

[求助]detours hook编译时出现的错误

2010-12-18 09:25
4721
我想写一个detours hook的dll去hook messsage这个函数 可是在写dll的过程中 编译时出了错误
#include "stdafx.h"
#include "detours.h"
#include <windows.h>
#pragma comment(lib,"detours.lib")
#pragma comment (lib,"detoured.lib")
#pragma   data_seg( "Shared ")
HHOOK   g_hShellHook   =   NULL;
#pragma   data_seg()
#pragma   comment(linker,   "/Section:Shared,rws ")

DETOUR_TRAMPOLINE(int WINAPI MessageBoxA_Detour(HWND hWnd, LPCTSTR lpText, LPCTSTR lpCaption, UINT uType), MessageBoxA);

int WINAPI HookedMessageBoxA( HWND hWnd, LPCTSTR lpText, LPCTSTR lpCaption,UINT uType)
{
        return MessageBoxA_Detour(hWnd,lpText,"HOOKED TITLE",uType);
}
这个是dll的一部分代码
error C2199: syntax error : found 'DETOUR_TRAMPOLINE (' at global scope (was a declaration intended?)
error C2065: 'MessageBoxA_Detour' : undeclared identifier
这两个错误
注:我已近在同目录下放了detoured.dll detoured.lib detours.lib和detours.dll这几个文件
我在网上没有找到解决的办法 所以来求助大家

[培训]内核驱动高级班,冲击BAT一流互联网大厂工作,每周日13:00-18:00直播授课

收藏
免费 0
支持
分享
最新回复 (1)
雪    币: 55
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
2
我用的是vc6.0 如果换成vs2005的话 错误变成了 error C2062: type 'int' unexpected
2010-12-18 09:42
0
游客
登录 | 注册 方可回帖
返回
//