首页
社区
课程
招聘
关于vc编译之后的函数问题
发表于: 2005-7-14 11:32 4087

关于vc编译之后的函数问题

2005-7-14 11:32
4087
如下代码编译之后,发现test001函数的地址第一句都是
jmp *******
也就是jmp到真正的函数地址,请问怎么编译,才能使得call test001之后直接到函数体里面,而不是通过jmp过去呢??
void test001()
{
    print("test001");
    return;
}

int _tmain(int argc, _TCHAR* argv[])
{
   test001();
   return 0;
}

[课程]Linux pwn 探索篇!

收藏
免费 0
支持
分享
最新回复 (6)
雪    币: 1852
活跃值: (504)
能力值: (RANK:1010 )
在线值:
发帖
回帖
粉丝
2
不懂
关注...
2005-7-14 12:59
0
雪    币: 200
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
3
大侠们快出手帮忙啊~~~
2005-7-15 09:31
0
雪    币: 209
活跃值: (55)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
4
使用Release编译
2005-7-15 09:38
0
雪    币: 398
活跃值: (343)
能力值: (RANK:650 )
在线值:
发帖
回帖
粉丝
5
楼上正解
2005-7-15 10:27
0
雪    币: 268
活跃值: (159)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
6
是vc7的问题吧?应该是编译选项的问题,你把启用函数级连接打开试试。
2005-7-15 14:10
0
雪    币: 519
活跃值: (1223)
能力值: ( LV12,RANK:650 )
在线值:
发帖
回帖
粉丝
7
最初由 random 发布
使用Release编译


Release会不会直接把这个函数inline了呢?
2005-7-16 11:29
0
游客
登录 | 注册 方可回帖
返回
//