emule编译 vs2005+win7+最新版本电驴
基于这篇文章完成编译工作
http://blog.csdn.net/cecilulysess/article/details/4631458
下载最新版电驴
打开emule.sln,点击生成解决方案,编译开始
~~~~~~以下为vs2005会产生的错误:~~~~~~
==========================
>>>>>>>>>>> 出错信息:
1>d:\t\emule-VeryCD-src-071112_2005\src\CLientUDPSocket.h(20) : fatal error C1083: Cannot open include file: 'UPnp.h': No such file or directory
1>d:\t\eMule-VeryCD-src-071112_2005\src\ListenSocket.h(19) : fatal error C1083: Cannot open include file: 'UPnP.h': No such file or directory
>>>>>>>>>>> 解决方案:
删除CLientUDPSocket.h和ListenSocket.h 里的这一句: #include "UPnp.h"
==========================
>>>>>>>>>>> 出错信息:
Cannot open include file: 'ddraw.h': No such file or directory
解决方法,由于是vs2005 里面没有ddraw.h,需要安装DirectX SDK,下载个DX SDK Aug2007版本(一定要2007以前的~),后面的版本里就没有ddraw.h了。
安装完DX SDK后
在vs2005中,点击tools->Options->VC Directories->Show directory for里选择include files
添加 C:\DXSDK\Include (具体目录以实际安装目录为准)
tools->Options->VC Directories->Show directory for里选择library files
添加 C:\DXSDK\Lib (具体目录以实际安装目录为准)
再次编译!!
报错
==========================
>>>>>>>>>>> 出错信息:
Cannot open include file: 'qedit.h': No such file or directory
我从google上面搜了一个qedit.h然后就拷到了vs2005的E:\Program Files\Microsoft Visual Studio 8\VC\include下面,去掉里面的一句话,把dxtrans.h注释掉,然后在#include <qedit.h>前面加上四句话
#define __IDxtCompositor_INTERFACE_DEFINED__
#define __IDxtAlphaSetter_INTERFACE_DEFINED__
#define __IDxtJpeg_INTERFACE_DEFINED__
#define __IDxtKey_INTERFACE_DEFINED__
之后每次编译会报各种缺少*.h的文件,直接google搜出来还放在这个目录下,直到没有报此类错误。中间还会有几次redefine,直接注释后来下载的文件里重复的部分
再编译!!
==========================
>>>>>>>>>>> 出错信息:
1>C:\Program Files\Microsoft Visual Studio 8\VC\include\wtime.inl(37) : error C2664: '_wctime32' : cannot convert parameter 1 from 'const time_t *' to 'const __time32_t *'
1> Types pointed to are unrelated; conversion requires reinterpret_cast, C-style cast or function-style cast
1>C:\Program Files\Microsoft Visual Studio 8\VC\include\wtime.inl(43) : error C2664: 'errno_t _wctime32_s(wchar_t *,size_t,const __time32_t *)' : cannot convert parameter 3 from 'const time_t *' to 'const __time32_t *'
1> Types pointed to are unrelated; conversion requires reinterpret_cast, C-style cast or function-style cast
1>C:\Program Files\Microsoft Visual Studio 8\VC\include\time.inl(32) : warning C4244: 'argument' : conversion from 'time_t' to '__time32_t', possible loss of data
1>C:\Program Files\Microsoft Visual Studio 8\VC\include\time.inl(32) : warning C4244: 'argument' : conversion from 'time_t' to '__time32_t', possible loss of data
1>C:\Program Files\Microsoft Visual Studio 8\VC\include\time.inl(38) : error C2664: '_ctime32' : cannot convert parameter 1 from 'const time_t *' to 'const __time32_t *'
1> Types pointed to are unrelated; conversion requires reinterpret_cast, C-style cast or function-style cast
1>C:\Program Files\Microsoft Visual Studio 8\VC\include\time.inl(44) : error C2664: 'errno_t _ctime32_s(char *,size_t,const __time32_t *)' : cannot convert parameter 3 from 'const time_t *' to 'const __time32_t *'
1> Types pointed to are unrelated; conversion requires reinterpret_cast, C-style cast or function-style cast
1>C:\Program Files\Microsoft Visual Studio 8\VC\include\time.inl(51) : error C2664: '_gmtime32' : cannot convert parameter 1 from 'const time_t *' to 'const __time32_t *'
1> Types pointed to are unrelated; conversion requires reinterpret_cast, C-style cast or function-style cast
1>C:\Program Files\Microsoft Visual Studio 8\VC\include\time.inl(57) : error C2664: '_gmtime32_s' : cannot convert parameter 2 from 'const time_t *' to 'const __time32_t *'
1> Types pointed to are unrelated; conversion requires reinterpret_cast, C-style cast or function-style cast
1>C:\Program Files\Microsoft Visual Studio 8\VC\include\time.inl(64) : error C2664: '_localtime32' : cannot convert parameter 1 from 'const time_t *' to 'const __time32_t *'
1> Types pointed to are unrelated; conversion requires reinterpret_cast, C-style cast or function-style cast
1>C:\Program Files\Microsoft Visual Studio 8\VC\include\time.inl(69) : error C2664: '_localtime32_s' : cannot convert parameter 2 from 'const time_t *' to 'const __time32_t *'
1> Types pointed to are unrelated; conversion requires reinterpret_cast, C-style cast or function-style cast
1>C:\Program Files\Microsoft Visual Studio 8\VC\include\time.inl(81) : error C2664: '_time32' : cannot convert parameter 1 from 'time_t *' to '__time32_t *'
1> Types pointed to are unrelated; conversion requires reinterpret_cast, C-style cast or function-style cast
>>>>>>>>>>> 解决方案:
去掉stdafx.h里的以下几行
#ifndef _USE_32BIT_TIME_T
#define _USE_32BIT_TIME_T
#endif
这应该是最后一次编译了,这次的错误是链接的时候出现问题。
这个问题网上的说法是只需要重新编译对于的库,在编译的过程中把它的character set设置成使用unicode即可,不过似乎crypto5.1按
照它官方网站的说明是无法在vs2008下编译的,而crypto5.6编译好了又无法链接,所以这里只能使用之前有朋友编译好的这些库了。
各位可以从这里下载:http://download.VeryCD.com/emule071112_libsForVS2005.rar
覆盖掉对应的文件夹里面的文件~。ok,然后就生成了电驴~~~
emule编译 vs2005+win7+最新版本电驴相关推荐
- 搜你所想(去除最新版本电驴搜索限制方法共享)
搜你所想(去除最新版本电驴搜索限制方法共享) 大家知道最新版本的电驴对关键词等一些敏感词语(比如说什么词语大家自己自己想,我没有说过)进行了限制,很多人想搜索一些相关的东西却被限制或怎么怎么的.今天在 ...
- 《加菲猫》和《加菲猫2:双猫记》BD版本电驴(ed2k)
为什么80%的码农都做不了架构师?>>> DVD/720P/1080P/RMVB/HR-HDTV [DVD][1.39GB][加菲猫2:双猫记].Garfield.A.Tail ...
- CentOS7 源码编译安装NodeJS 最新版本Shell脚本
1,环境: 操作系统 CentOS Linux release 7.6.1810 (Core) 服务器环境 "腾讯云"服务器 cat /etc/centos-release ...
- 【转载】eMule电驴使用从入门到精通(1)-------文件下载
回顾上网伊始,网民寻找网站都是沿着各网站提供链接,自主权.选择权相对受到限制. 但是当 Yahoo.Lycos.Google.百度等建立了搜索引擎后,网友上网冲浪的方式有所改变,可以利用搜索引擎去查找 ...
- 安装vim的最新版本
1.通过源码安装 对于Linux系统,可以通过源码编译来安装最新版本,我在wsl ubuntu下的操作如下: 获取vim的源码: git clone https://github.com/vim/vi ...
- pdf如何安装最新版本的poppler?
https://www.helplib.com/ubuntu/article_167696 回答 1: 我发现我必须在自己的系统中编译最新版本的 Poppler插件,并编译( 经过大量测试之后)的最新 ...
- 目前还存活的多个电驴下载站点
0.http://www.emule-project.net/ 这个不用说了,emule官方,没有它就没有下面的所有一切,德国人开的.只提供官方版emule软件,没有资源下载.秉承理念"eM ...
- 目前还存活的多个电驴下载站点!电驴达人收藏
目前还存活的多个电驴下载站点!电驴达人收藏(2011更新) 0.http://www.emule-project.net/ 这个不用说了,emule官方,没有它就没有下面的所有一切,德国人开的.只提供 ...
- [转贴]电驴服务器列表
电驴上的丰富资源让我们眼馋,尤其是一些国外的大片资源.但是往往出现不能下载的情况.其实原因就是出在电驴服务器列表上,我们常用的电驴服务器列表都是www.emule.org.cn提供的他并不包含一些国外 ...
最新文章
- mariadb(第二章)增删改 MariaDB 数据类型
- 敏捷、精益、六西格玛之间到底有什么差异?
- Eclipse中新建Maven项目没有java以及test目录
- ORACLE -- ORA-12520
- oracle网卡,Oracle_bond网卡配置
- python操作sqlite3 导入csv文件_[转载]SQLite 3导入导出成txt或csv操作
- 201671030111 李蓉 实验十四 团队项目评审课程学习总结
- 【习题基础知识】输入与输出、简单循环(好多图贴上去好累...要看图的话我把word文档发给你)...
- 比中年危机更可怕的,是“下半生危机”
- android 谷歌地图离线访问,谷歌升级Android版地图应用 支持离线使用
- c语言程序经过编译以后生成的文件名的后缀为,c语言源文件经过编译后生成文件的后缀是什么...
- 使用python爬虫获取大乐透和双色球历史开奖数据储存到excel表中
- 64位CPU,64位操作系统,和64位应用程序三者之间的关系
- mk突变点检测_MK突变检测程序
- 《恋爱厚黑学》杨冰阳
- stm32f769 寄存器配置SD卡---移植fatfs
- 什么是BCD码?BCD码的用处。怎么把BCD码转换成二进制值?
- Win10的睡眠按钮为何消失?
- 连接器 SM05B-PASS-TBT R/A 5POS 2MM SMD
- 思必驰俞凯图解认知计算是什么?
热门文章
- HDU--5575、Discover Water Tank (思维、优先队列)
- 思科网络安全 第二章测验答案
- typedef和define的区别
- 如何解决如果已在 BIOS/固件设置中禁用 Intel VT-x,或主机自更改此设置后从未重新启动,则 Intel VT-x
- 2大学英语四级关于计算机的图表作文,2015年6月大学英语四级图表作文范文:手机用量...
- 创建列表,循环向列表依次中放入1个数字,达到100个后 ,依次删除所有的元素,删除完后,继续循环向列表依次中放入1个数字 ,达到100个后,依次删除所有的元素.......依次类推
- 按键精灵(quick macro) v6.71 免费下载--IT man
- Servlet | HTTP协议、模板方法设计模式
- 10g RAC SCN补丁16619894和14121009 安装
- 面对高并发,大数据 数据库分区、分表、分库,读写分离