首页
社区
课程
招聘
BCB和VC编写DLL无返回值导出函数的疑惑![求助]
发表于: 2007-4-2 06:17 5879

BCB和VC编写DLL无返回值导出函数的疑惑![求助]

2007-4-2 06:17
5879
在VC和BCB下写相同的无返回值导出函数 
typedef void (*myproc)(void);
myproc funname;
extern "C" __declspec(dllexport) void WINAPI abc(void)
{
funname();
}

VC编译的DLL文件经过OD调试发现无返回值的导出函数表现为
JMP DWORD PTR [XXXXXXXXX]
NOP
NOP
BCB编译后的DLL文件经过OD调试发现无返回值的导出函数表现为
CALL DWORD PTR [XXXXXXXXX]
RETN
NOP

请问我如果要用BCB写JMP DWORD PTR [XXXXXXXXX]类型的无返回值导出函数怎么写!
    

[注意]传递专业知识、拓宽行业人脉——看雪讲师团队等你加入!

收藏
免费 0
支持
分享
最新回复 (2)
雪    币: 217
活跃值: (99)
能力值: ( LV4,RANK:50 )
在线值:
发帖
回帖
粉丝
2
[QUOTE=;]...[/QUOTE]
正常来说,BCB的编译的是正确的流程,
VC只不过在这里卖弄了一个小技巧.
2007-4-2 18:32
0
雪    币: 203
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
3
还是没有明白,请问我BCB要写jmp dword ptr [xxxxxxxx]改怎么写,不用__asm jmp dword ptr [xxxxxxxx]
2007-4-2 23:49
0
游客
登录 | 注册 方可回帖
返回
//