首页
社区
课程
招聘
调用加解密的MD5算法编译不过
发表于: 2010-3-25 10:28 3865

调用加解密的MD5算法编译不过

2010-3-25 10:28
3865
我直接编译加解密3中的MD5KeyGenMe源代码可以顺利编译,
直接修改那个代码也可以编译通过,
但是我自己新建个工程,然后把加解密3中的
md5.h
md5c.c
global.h
这3个文件复制到我的工程目录编译就错误

--------------------Configuration: free - Win32 Debug--------------------
Compiling...
free.cpp
d:\我的文档\桌面\free\md5c.c(101) : error C2065: 'context' : undeclared identifier
d:\我的文档\桌面\free\md5c.c(102) : error C2182: 'MD5Init' : illegal use of type 'void'
d:\我的文档\桌面\free\md5c.c(102) : error C2373: 'MD5Init' : redefinition; different type modifiers
d:\我的文档\桌面\free\md5.h(33) : see declaration of 'MD5Init'
d:\我的文档\桌面\free\md5c.c(102) : error C2146: syntax error : missing ';' before identifier 'MD5_CTX'
d:\我的文档\桌面\free\md5c.c(102) : fatal error C1004: unexpected end of file found
执行 cl.exe 时出错.


不知道为什么。难道工程有问题?谢谢!
附件有我的工程文件和加解密3中的源文件

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

上传的附件:
收藏
免费 0
支持
分享
最新回复 (6)
雪    币: 75
活跃值: (693)
能力值: ( LV6,RANK:90 )
在线值:
发帖
回帖
粉丝
2
d:\我的文档\桌面\free\md5c.c(101) : error C2065: 'context' : undeclared identifierd:\我的文档\桌面\free\md5c.c(102) : error C2182: 'MD5Init' : illegal use of type 'void'
d:\我的文档\桌面\free\md5c.c(102) : error C2373: 'MD5Init' : redefinition; different type modifiers
        d:\我的文档\桌面\free\md5.h(33) : see declaration of 'MD5Init'

楼主,错误提示不是很清楚么
2010-3-25 12:16
0
雪    币: 50
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
3
它提示md5c.c错误。

但是md5c.c是从加解密3的源代码中复制过来的。

而且我编译加解密3的代码也没有错误。

就我自己新建的工程中才会有此错误。
2010-3-25 16:00
0
雪    币: 22
活跃值: (94)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
4
给你个新的md5.c和md5.h文件希望能帮到你。
上传的附件:
2010-3-25 17:22
0
雪    币: 249
活跃值: (25)
能力值: ( LV5,RANK:60 )
在线值:
发帖
回帖
粉丝
5
是cpp编译的问题。
1.把你的MD5Console.cpp改成MD5Console.c
2.在工程里删除MD5Console.cpp,载入MD5Console.c
3.MD5Console.c中删除 #include "stdafx.h"
4.加上#include <windows.h>
在工程设置Project->Settings->C/C++->Procompiled Headers
从using Procompiled Header file变成Automatic use of Procompiled Headers
5.Finish~~~
上传的附件:
2010-3-25 17:27
0
雪    币: 50
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
6
谢谢,不过还是不行
2010-3-25 18:11
0
雪    币: 50
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
7
非常感谢,原来是后缀的问题
2010-3-25 18:12
0
游客
登录 | 注册 方可回帖
返回
//