没有合适的资源?快使用搜索试试~ 我知道了~
首页VS2010编译Gh0st3.6:从VC6.0到VS2010的迁移教程
本篇内容详细介绍了如何在Visual Studio 2010(VS2010)环境下编译Gh0st 3.6,这是一个从较旧的VC6.0平台迁移到VS2010的重大挑战。Gh0st 3.6利用了第三方库CJ60Lib,但该库仅支持VC6.0,因此在VS2010中使用时,必须重新编译CJ60Lib。 首先,作者列举了主要的文件路径,包括Gh0st3.6源代码目录、Gh0st的主工程文件、CJ60Lib源码和库文件的位置。接下来,作者强调了在VS2010中处理已废弃项目的步骤,通过右键点击并选择"Remove"或"Delete"来清理过时项目。 在编译CJ60Lib的过程中,作者建议从最基础的CJ60StaticLib项目开始,通过"ProjectOnly"或"RebuildOnly"命令构建项目。值得注意的是,由于从宽字符Unicode版本转换到ANSI字符的需求,作者指导读者在项目属性设置中更改C/C++语言选项,确保字符编码与VS2010的默认设置相匹配。 本文还提到VS2010自带的Windows SDK升级到了7.1版本,这意味着不再需要像VC6.0那样手动下载和配置环境,从而简化了开发环境的搭建。此外,由于Windows SDK的更新,VS2010能够支持更高版本的Windows Server,这在兼容性和性能上带来了显著提升。 这篇教程提供了从头开始编译Gh0st 3.6的完整步骤,包括处理兼容性问题、调整项目设置以及利用新工具的优势,对于希望在VS2010环境中使用Gh0st的开发者来说,具有很高的实用价值。
资源详情
资源推荐
",?')&参见“8;L(B(;7657#F的声明
<.)*?,-A*-.=!M*" !"*%,* .4!*
",?')D)&E8;L(B(;86$606F)&重定义;以前的定
义是“枚举数”
<&&&&&&&&&.)*?,-A*-.=!M*" !"*%,* .4!*
",?')&参见“8;L(B(;86$606F的声明
<.)*?,-A*-.=!M*" !"*%,* .4!*
",?')D)&E8;L(B(;O@+F)&重定义;以前的定义是“枚举
数”
<&&&&&&&&&.)*?,-A*-.=!M*" !"*%,* .4!*
",?')&参见“8;L(B(;O@+F的声明
<.)*?,-A*-.=!M*" !"*%,* .4!*
",?')D)&E8;L(B(;L@@+F)&重定义;以前的定义是“枚
举数”
<&&&&&&&&&.)*?,-A*-.=!M*" !"*%,* .4!*
",?')&参见“8;L(B(;L@@+F的声明
<.)*?,-A*-.=!M*" !"*%,* .4!*
",?')D)&E8;L(B(;0+L(F)&重定义;以前的定义是
“枚举数”
<&&&&&&&&&.)*?,-A*-.=!M*" !"*%,* .4!*
",?')&参见“8;L(B(;0+L(F的声明
<.)*?,-A*-.=!M*" !"*%,* .4!*
",?'D)D)&E8;L(B(;B57@0F)&重定义;以前的定义是
“枚举数”
<&&&&&&&&&.)*?,-A*-.=!M*" !"*%,* .4!*
",?'D)&参见“8;L(B(;B57@0F的声明
<.)*?,-A*-.=!M*" !"*%,* .4!*
",?')D)&E8;L(B(;6(F)&重定义;以前的定义是“枚
举数”
<&&&&&&&&&.)*?,-A*-.=!M*" !"*%,* .4!*
",?')&参见“8;L(B(;6(F的声明
造成这个原因是 5@ 和 7 库的兼容性问题上,从错误上看是 ",? 里的代码被重
定义了,5@ 在定义前都会判断一下是否已经定义,而 7 则没有判断。解决方法是把
7 中的 ",? 包含给注释掉。可以在当前项目搜索 ",?,一共有两处。
()*+,-- *****7 .4!*B!4&
()*+,-- *****7 .4!*@
把其中的G .4!&H",?<&改成99G .4!H",?<&
重新编译后,错误一下少了很多,看起来也清爽了许多。
%
**./*./*./S!.M,.??'I)
)E,.;.,F)&无法从“876@;;.,S#.M,))J+ F
转换为“(8@;;., !))J+ F&
<&&&&&&&&&&从基类型到派生类型的强制转换需要!1 ,-.;.,&或,.;.,
这句话定位到的是 06;B;6L7@@(@,其实就是消息响应函数的返回值类型不匹配,
这里也可以看出 和 的不同。06;B;6L7@@(@ 对应的消息函数是
876@S#.M,))0 6.L@+ &? &,把返回值类型改下就好了。
有两处:
剩余15页未读,继续阅读
脚本boy
- 粉丝: 0
- 资源: 2
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- AirKiss技术详解:无线传递信息与智能家居连接
- Hibernate主键生成策略详解
- 操作系统实验:位示图法管理磁盘空闲空间
- JSON详解:数据交换的主流格式
- Win7安装Ubuntu双系统详细指南
- FPGA内部结构与工作原理探索
- 信用评分模型解析:WOE、IV与ROC
- 使用LVS+Keepalived构建高可用负载均衡集群
- 微信小程序驱动餐饮与服装业创新转型:便捷管理与低成本优势
- 机器学习入门指南:从基础到进阶
- 解决Win7 IIS配置错误500.22与0x80070032
- SQL-DFS:优化HDFS小文件存储的解决方案
- Hadoop、Hbase、Spark环境部署与主机配置详解
- Kisso:加密会话Cookie实现的单点登录SSO
- OpenCV读取与拼接多幅图像教程
- QT实战:轻松生成与解析JSON数据
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功