emule0.50a-Xtreme8.1源码(VS2008下可无错编译成功)

时间:2014-12-21 12:53:58
【文件属性】:

文件名称:emule0.50a-Xtreme8.1源码(VS2008下可无错编译成功)

文件大小:7.34MB

文件格式:RAR

更新时间:2014-12-21 12:53:58

emule Xtreme 源码 VS2008

网上下载了emule0.50a-Xtreme8.1-sources源码,声称可以在VS2008下直接编译成功,经我实际测试,系统会报错,其中第一类错误,由于系统中为了兼容VISTA/WIN7,增加了相关定义,而这些定义在XP/WIN2003环境下会报错,共771个错误,如: 错误 2 error C2065: “ITaskbarList3”: 未声明的标识符 d:\emule相关资料\emule0.50a-xtreme\emule0.50a-xtreme8.1-sources\srchybrid\emuleDlg.h 195 emule 错误 3 error C2146: 语法错误 : 缺少“;”(在标识符“m_thbButtons”的前面) d:\emule相关资料\emule0.50a-xtreme\emule0.50a-xtreme8.1-sources\srchybrid\emuleDlg.h 196 emule 错误 4 error C4430: 缺少类型说明符 - 假定为 int。注意: C++ 不支持默认 int d:\emule相关资料\emule0.50a-xtreme\emule0.50a-xtreme8.1-sources\srchybrid\emuleDlg.h 196 emule 错误 5 error C4430: 缺少类型说明符 - 假定为 int。注意: C++ 不支持默认 int d:\emule相关资料\emule0.50a-xtreme\emule0.50a-xtreme8.1-sources\srchybrid\emuleDlg.h 196 emule 错误 6 error C2146: 语法错误 : 缺少“;”(在标识符“m_currentTBP_state”的前面) d:\emule相关资料\emule0.50a-xtreme\emule0.50a-xtreme8.1-sources\srchybrid\emuleDlg.h 198 emule 错误 7 error C4430: 缺少类型说明符 - 假定为 int。注意: C++ 不支持默认 int d:\emule相关资料\emule0.50a-xtreme\emule0.50a-xtreme8.1-sources\srchybrid\emuleDlg.h 198 emule 错误 8 error C4430: 缺少类型说明符 - 假定为 int。注意: C++ 不支持默认 int d:\emule相关资料\emule0.50a-xtreme\emule0.50a-xtreme8.1-sources\srchybrid\emuleDlg.h 198 emule 错误 10 error C2065: “ITaskbarList3”: 未声明的标识符 d:\emule相关资料\emule0.50a-xtreme\emule0.50a-xtreme8.1-sources\srchybrid\emuleDlg.h 195 emule ...... 此类错误中,ITaskbarList3是VISTA/WIN7环境下与任务栏相关的变量,只要屏闭掉相关定义就能正常。 除此之外还报有下面 5 个错误(实际引起错误的位置只有两个): 错误 135 error C2059: 语法错误 : “:” d:\eMule\srchybrid\BaseClient.cpp 1603 emule 错误 136 error C2065: “tagName”: 未声明的标识符 d:\eMule\srchybrid\BaseClient.cpp 1604 emule 错误 137 error C2228: “.WriteTagToFile”的左边必须有类/结构/联合 d:\eMule\srchybrid\BaseClient.cpp 1604 emule 错误 139 error C2001: 常量中有换行符 d:\eMule\srchybrid\BaseClient.cpp 4832 emule 错误 140 fatal error C1057: 宏展开中遇到意外的文件结束 d:\eMule\srchybrid\BaseClient.cpp 4832 emule 此类错误中,实际上是是两个语法错误,由于太过简单,我与网友都怀疑是作者故意制造的错误,若是完全不懂C++的人,即使拿到源码,编也会报错,从而止步于此。而稍懂C++的人(本人即是此类菜鸟),则可以找出错误之处。 为方便诸多象我一样的初学者,我把修正之后,可以在 XP/WIN2003 +VS2003SP1 环境下直接编译成功的emule0.50a-Xtreme8.1-sources源码发布上来,以便互相学习交流。


网友评论

  • 找了这么多的eMule的源码,只有这个在vs2008下可以编译成功,只是默认是英文,我想切换成中文,在切换后提示下载失败,我正在跟踪源码,相信很快能找到原因。谢谢上传资源的兄弟
  • 没有调成功
  • VS2008编译有错,我是没有调成功,不过应该是能用的资源
  • VS2008全选编译,有三个下项目错误,不过无碍,程序启动后更换nodes.dat连上KAD后开启种子之旅
  • 第一类错误,由于系统中为了兼容VISTA/WIN7,增加了相关定义,而这些定义在XP/WIN2003环境下会报错,共771个错误,如: 错误 2 error C
  • win7 + vc9 编译成功
  • 不错,编译成功。
  • win8+VS2008/VS2003都编译失败
  • VC2008没试过,但是2010下肯定是无法直接编译的。 这个工程的主要问题是crypt库以及主工程库。 前者因为STL模版以及VS版本的不同,导致出现编译错误。 把该库换成最新的开源库代码,可以正常编译。 后者,反正错误太多了。。。。这多的让人有些无所侍从。
  • 下载了。。。在vs2010下编译不通过 。。有一堆错误
  • 可以成功编译
  • 没有装vs2008,vs2012编译还是有问题的哦!
  • 下载了。。。在vs2010下编译不通过 。。有一堆错误
  • 这个资源正是现在要用的,收获很多
  • 很详细,对编译有帮助。看这个文档,代码可以编译通过
  • 写的很详细...很有帮助
  • 真的不错,可以编译成功~
  • 这个资源对我很有帮助,谢了
  • 真的很不错,比自己下官方版本方便。
  • 终于编译成功了,谢谢
  • 真是不错 可以编译
  • 编译成功了的,推荐。
  • 编译成功了的,推荐。
  • 前段时间我从网上也下载了这个軟件的原代码,试试编译一下,也没有通过,好像缺少一些类的定义和一些字符串输入错误,今下载版主提供的文件试试,望能成功,谢谢!
  • 编译成功了的,推荐。
  • Xp+VS2008编译失败,无法打开输入文件“..\cryptopp\Release\cryptlib.lib”
  • Xtreme以前没有使用过,这个资源对我很有帮助,谢了