首页
社区
课程
招聘
关于md5c.c这个文件的问题。
2004-7-13 21:43 5168

关于md5c.c这个文件的问题。

RoBa 活跃值
16
2004-7-13 21:43
5168
这是MD5的“官方”代码了吧,怎么这么BT,我菜鸟刚学C语言,被它搞得头昏脑胀。用VC++6.0,建立控制台程序,加入它后,编译无法通过。仔细一下它的函数声明、调用都用的是古代的形式,害得我一个一个改过来,又把有符号无符号折腾了半天,终于成功了。

我的问题是:《加密与解密》光盘上的那个带源码MD5演示程序是直接引用了这个文件,但为什么可以编译通过,是不是有什么特殊的设置?
另,那个演示程序中ms32.lib这个文件在E盘,可是大部分的VC都装在C盘吧,还要修改一下才能编译。

[培训]科锐软件逆向50期预科班报名即将截止,速来!!! 50期正式班报名火爆招生中!!!

收藏
免费 2
打赏
分享
最新回复 (4)
雪    币: 519
活跃值: (1223)
能力值: ( LV12,RANK:650 )
在线值:
发帖
回帖
粉丝
RoBa 16 2004-7-14 09:49
2
0
在VC选择USE MFC AS DLL或者静态链接有什么不同,是不是动态链接的程序发布出去必须用户的机器上也要有MFC的DLL,静态就不用了在所有机器上运行像DELPHI的一样?
雪    币: 231
活跃值: (115)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
风云剑 2004-7-14 11:54
3
0
最初由 RoBa 发布
在VC选择USE MFC AS DLL或者静态链接有什么不同,是不是动态链接的程序发布出去必须用户的机器上也要有MFC的DLL,静态就不用了在所有机器上运行像DELPHI的一样?


就是这个意思,其实Windows系统中一般都带有MFC的DLL(Unicode版本可能没有),一般无需静态链接,那样体积会暴增的。
雪    币: 231
活跃值: (115)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
风云剑 2004-7-14 11:56
4
0
官方的东西为了兼顾各种编译器,一大堆的宏,确实很难懂。不如上网搜索。
雪    币: 251
活跃值: (260)
能力值: ( LV12,RANK:210 )
在线值:
发帖
回帖
粉丝
yesky1 5 2004-7-14 12:01
5
0
编译无法通过。是什么出错信息?
是不是在C++文件中调用的,头文件引入需要类似这样
   extern "C"
   {
        #include "md5.h"
   }
游客
登录 | 注册 方可回帖
返回