首页
社区
课程
招聘
[求助]动态定位API 实验中的Hash的C代码怎么编译后不能用呢》?
发表于: 2009-4-30 21:23 4881

[求助]动态定位API 实验中的Hash的C代码怎么编译后不能用呢》?

2009-4-30 21:23
4881
我把光盘弄丢了,手打的代码如下
#include<stdio.h>
#include<windows.h>
DWORD GetHash(char *fun_name)
{
  
        DWORD digest=0;
        while(*fun_name)
        {
digest=((digest<<25)|(digest>>7));
digest+= *fun_name;
*fun_name++;
        }
        return *fun_name;
}
void main()
{
        DWORD hash;
    hash= GetHash("MessageBoxA");
        printf("is %.8x\n",hash);
}

请问哪里有错呢?》

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

收藏
免费 0
支持
分享
最新回复 (2)
雪    币: 208
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
2
运行后显示
is 0000000
我只学了一点C的基础,求教~
2009-4-30 21:24
0
雪    币: 2056
活跃值: (13)
能力值: ( LV13,RANK:250 )
在线值:
发帖
回帖
粉丝
3
不知你用的什么编译器,看函数返回值声明,

return *fun_name;


这样能编译通过吗?
2009-5-4 09:36
0
游客
登录 | 注册 方可回帖
返回
//