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

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

2009-4-30 21:23
4687
我把光盘弄丢了,手打的代码如下
#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);
}

请问哪里有错呢?》

阿里云助力开发者!2核2G 3M带宽不限流量!6.18限时价,开 发者可享99元/年,续费同价!

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

return *fun_name;


这样能编译通过吗?
游客
登录 | 注册 方可回帖
返回