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

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

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

请问哪里有错呢?》

[注意]APP应用上架合规检测服务,协助应用顺利上架!

收藏
免费 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
游客
登录 | 注册 方可回帖
返回
//