铁血丹心

 找回密码
 我要成为铁血侠客
搜索
查看: 2076|回复: 3

[C++复刻] C++i底层如何编译?

[复制链接]
发表于 2019-10-19 21:55 | 显示全部楼层 |阅读模式

马上注册,结交更多侠友!

您需要 登录 才可以下载或查看,没有账号?我要成为铁血侠客

x
从论坛下的C++源码以及黑山底层 ,用VS2010编译时,都不能通过。哪位大大 或管理员 BT大神 能否专一个可以用VS2010直接编译通过的源码包?
>------ 已启动生成: 项目: jysdllua, 配置: Debug Win32 ------
1>生成启动时间为 2019/10/19 21:38:50。
1>项目文件包含 ToolsVersion="15.0"。此工具集可能未知或缺失。在这种情况下,通过安装 MSBuild 的正确版本,或许可以解决此问题。否则,该 build 可能已因策略原因而被强制为某个特定 ToolsVersion。将该项目视为其已具有 ToolsVersion="4.0"。有关详细信息,请参阅 http://go.microsoft.com/fwlink/?LinkId=291333
1>InitializeBuildStatus:
1>  正在对“.\Debug\jysdllua.unsuccessfulbuild”执行 Touch 任务。
1>ClCompile:
1>  sdlfun.cpp
1>d:\game\金庸源码\黑山源码\jysdl-bh-master\jysdl-bh-master\src\piccache.h(20): error C2864: “CacheNode::s”: 只有静态常量整型数据成员才可以在类中初始化
1>d:\game\金庸源码\黑山源码\jysdl-bh-master\jysdl-bh-master\src\piccache.h(21): error C2864: “CacheNode::t”: 只有静态常量整型数据成员才可以在类中初始化
1>d:\game\金庸源码\黑山源码\jysdl-bh-master\jysdl-bh-master\src\piccache.h(22): error C2864: “CacheNode::w”: 只有静态常量整型数据成员才可以在类中初始化
1>d:\game\金庸源码\黑山源码\jysdl-bh-master\jysdl-bh-master\src\piccache.h(23): error C2864: “CacheNode::h”: 只有静态常量整型数据成员才可以在类中初始化
1>d:\game\金庸源码\黑山源码\jysdl-bh-master\jysdl-bh-master\src\piccache.h(24): error C2864: “CacheNode::xoff”: 只有静态常量整型数据成员才可以在类中初始化
1>d:\game\金庸源码\黑山源码\jysdl-bh-master\jysdl-bh-master\src\piccache.h(25): error C2864: “CacheNode::yoff”: 只有静态常量整型数据成员才可以在类中初始化
1>d:\game\金庸源码\黑山源码\jysdl-bh-master\jysdl-bh-master\src\piccache.h(32): error C2864: “PicFileCache::num”: 只有静态常量整型数据成员才可以在类中初始化
1>d:\game\金庸源码\黑山源码\jysdl-bh-master\jysdl-bh-master\src\piccache.h(33): error C2864: “PicFileCache::idx”: 只有静态常量整型数据成员才可以在类中初始化
1>d:\game\金庸源码\黑山源码\jysdl-bh-master\jysdl-bh-master\src\piccache.h(34): error C2864: “PicFileCache::filelength”: 只有静态常量整型数据成员才可以在类中初始化
1>d:\game\金庸源码\黑山源码\jysdl-bh-master\jysdl-bh-master\src\piccache.h(35): error C2864: “PicFileCache::fp”: 只有静态常量整型数据成员才可以在类中初始化
1>d:\game\金庸源码\黑山源码\jysdl-bh-master\jysdl-bh-master\src\piccache.h(36): error C2864: “PicFileCache::grp”: 只有静态常量整型数据成员才可以在类中初始化
1>  piccache.cpp
1>d:\game\金庸源码\黑山源码\jysdl-bh-master\jysdl-bh-master\src\piccache.h(20): error C2864: “CacheNode::s”: 只有静态常量整型数据成员才可以在类中初始化
1>d:\game\金庸源码\黑山源码\jysdl-bh-master\jysdl-bh-master\src\piccache.h(21): error C2864: “CacheNode::t”: 只有静态常量整型数据成员才可以在类中初始化
1>d:\game\金庸源码\黑山源码\jysdl-bh-master\jysdl-bh-master\src\piccache.h(22): error C2864: “CacheNode::w”: 只有静态常量整型数据成员才可以在类中初始化
1>d:\game\金庸源码\黑山源码\jysdl-bh-master\jysdl-bh-master\src\piccache.h(23): error C2864: “CacheNode::h”: 只有静态常量整型数据成员才可以在类中初始化
1>d:\game\金庸源码\黑山源码\jysdl-bh-master\jysdl-bh-master\src\piccache.h(24): error C2864: “CacheNode::xoff”: 只有静态常量整型数据成员才可以在类中初始化
1>d:\game\金庸源码\黑山源码\jysdl-bh-master\jysdl-bh-master\src\piccache.h(25): error C2864: “CacheNode::yoff”: 只有静态常量整型数据成员才可以在类中初始化
1>d:\game\金庸源码\黑山源码\jysdl-bh-master\jysdl-bh-master\src\piccache.h(32): error C2864: “PicFileCache::num”: 只有静态常量整型数据成员才可以在类中初始化
1>d:\game\金庸源码\黑山源码\jysdl-bh-master\jysdl-bh-master\src\piccache.h(33): error C2864: “PicFileCache::idx”: 只有静态常量整型数据成员才可以在类中初始化
1>d:\game\金庸源码\黑山源码\jysdl-bh-master\jysdl-bh-master\src\piccache.h(34): error C2864: “PicFileCache::filelength”: 只有静态常量整型数据成员才可以在类中初始化
1>d:\game\金庸源码\黑山源码\jysdl-bh-master\jysdl-bh-master\src\piccache.h(35): error C2864: “PicFileCache::fp”: 只有静态常量整型数据成员才可以在类中初始化
1>d:\game\金庸源码\黑山源码\jysdl-bh-master\jysdl-bh-master\src\piccache.h(36): error C2864: “PicFileCache::grp”: 只有静态常量整型数据成员才可以在类中初始化
1>..\src\piccache.cpp(68): error C2143: 语法错误 : 缺少“,”(在“:”的前面)
1>..\src\piccache.cpp(68): error C2530: “p”: 必须初始化引用
1>..\src\piccache.cpp(68): error C3531: “p”: 类型包含“auto”的符号必须具有初始值设定项
1>..\src\piccache.cpp(69): error C2143: 语法错误 : 缺少“;”(在“{”的前面)
1>..\src\piccache.cpp(70): error C2541: “delete”: 不能删除不是指针的对象
1>  mainmap.cpp
1>d:\game\金庸源码\黑山源码\jysdl-bh-master\jysdl-bh-master\src\piccache.h(20): error C2864: “CacheNode::s”: 只有静态常量整型数据成员才可以在类中初始化
1>d:\game\金庸源码\黑山源码\jysdl-bh-master\jysdl-bh-master\src\piccache.h(21): error C2864: “CacheNode::t”: 只有静态常量整型数据成员才可以在类中初始化
1>d:\game\金庸源码\黑山源码\jysdl-bh-master\jysdl-bh-master\src\piccache.h(22): error C2864: “CacheNode::w”: 只有静态常量整型数据成员才可以在类中初始化
1>d:\game\金庸源码\黑山源码\jysdl-bh-master\jysdl-bh-master\src\piccache.h(23): error C2864: “CacheNode::h”: 只有静态常量整型数据成员才可以在类中初始化
1>d:\game\金庸源码\黑山源码\jysdl-bh-master\jysdl-bh-master\src\piccache.h(24): error C2864: “CacheNode::xoff”: 只有静态常量整型数据成员才可以在类中初始化
1>d:\game\金庸源码\黑山源码\jysdl-bh-master\jysdl-bh-master\src\piccache.h(25): error C2864: “CacheNode::yoff”: 只有静态常量整型数据成员才可以在类中初始化
1>d:\game\金庸源码\黑山源码\jysdl-bh-master\jysdl-bh-master\src\piccache.h(32): error C2864: “PicFileCache::num”: 只有静态常量整型数据成员才可以在类中初始化
1>d:\game\金庸源码\黑山源码\jysdl-bh-master\jysdl-bh-master\src\piccache.h(33): error C2864: “PicFileCache::idx”: 只有静态常量整型数据成员才可以在类中初始化
1>d:\game\金庸源码\黑山源码\jysdl-bh-master\jysdl-bh-master\src\piccache.h(34): error C2864: “PicFileCache::filelength”: 只有静态常量整型数据成员才可以在类中初始化
1>d:\game\金庸源码\黑山源码\jysdl-bh-master\jysdl-bh-master\src\piccache.h(35): error C2864: “PicFileCache::fp”: 只有静态常量整型数据成员才可以在类中初始化
1>d:\game\金庸源码\黑山源码\jysdl-bh-master\jysdl-bh-master\src\piccache.h(36): error C2864: “PicFileCache::grp”: 只有静态常量整型数据成员才可以在类中初始化
1>..\src\mainmap.cpp(401): warning C4244: “初始化”: 从“float”转换到“int”,可能丢失数据
1>..\src\mainmap.cpp(402): warning C4244: “初始化”: 从“float”转换到“int”,可能丢失数据
1>..\src\mainmap.cpp(502): warning C4244: “=”: 从“float”转换到“int”,可能丢失数据
1>..\src\mainmap.cpp(503): warning C4244: “=”: 从“float”转换到“int”,可能丢失数据
1>..\src\mainmap.cpp(505): warning C4244: “=”: 从“float”转换到“int”,可能丢失数据
1>..\src\mainmap.cpp(506): warning C4244: “=”: 从“float”转换到“int”,可能丢失数据
1>..\src\mainmap.cpp(561): warning C4244: “=”: 从“float”转换到“int”,可能丢失数据
1>..\src\mainmap.cpp(562): warning C4244: “=”: 从“float”转换到“int”,可能丢失数据
1>..\src\mainmap.cpp(902): warning C4244: “=”: 从“float”转换到“int”,可能丢失数据
1>..\src\mainmap.cpp(903): warning C4244: “=”: 从“float”转换到“int”,可能丢失数据
1>..\src\mainmap.cpp(905): warning C4244: “=”: 从“float”转换到“int”,可能丢失数据
1>..\src\mainmap.cpp(906): warning C4244: “=”: 从“float”转换到“int”,可能丢失数据
1>..\src\mainmap.cpp(962): warning C4244: “参数”: 从“float”转换到“int”,可能丢失数据
1>..\src\mainmap.cpp(981): warning C4244: “=”: 从“float”转换到“int”,可能丢失数据
1>..\src\mainmap.cpp(982): warning C4244: “=”: 从“float”转换到“int”,可能丢失数据
1>..\src\mainmap.cpp(1128): warning C4244: “=”: 从“float”转换到“int”,可能丢失数据
1>..\src\mainmap.cpp(1129): warning C4244: “=”: 从“float”转换到“int”,可能丢失数据
1>..\src\mainmap.cpp(1131): warning C4244: “=”: 从“float”转换到“int”,可能丢失数据
1>..\src\mainmap.cpp(1132): warning C4244: “=”: 从“float”转换到“int”,可能丢失数据
1>..\src\mainmap.cpp(1354): warning C4244: “=”: 从“float”转换到“int”,可能丢失数据
1>..\src\mainmap.cpp(1355): warning C4244: “=”: 从“float”转换到“int”,可能丢失数据
1>  luafun.cpp
1>d:\game\金庸源码\黑山源码\jysdl-bh-master\jysdl-bh-master\src\piccache.h(20): error C2864: “CacheNode::s”: 只有静态常量整型数据成员才可以在类中初始化
1>d:\game\金庸源码\黑山源码\jysdl-bh-master\jysdl-bh-master\src\piccache.h(21): error C2864: “CacheNode::t”: 只有静态常量整型数据成员才可以在类中初始化
1>d:\game\金庸源码\黑山源码\jysdl-bh-master\jysdl-bh-master\src\piccache.h(22): error C2864: “CacheNode::w”: 只有静态常量整型数据成员才可以在类中初始化
1>d:\game\金庸源码\黑山源码\jysdl-bh-master\jysdl-bh-master\src\piccache.h(23): error C2864: “CacheNode::h”: 只有静态常量整型数据成员才可以在类中初始化
1>d:\game\金庸源码\黑山源码\jysdl-bh-master\jysdl-bh-master\src\piccache.h(24): error C2864: “CacheNode::xoff”: 只有静态常量整型数据成员才可以在类中初始化
1>d:\game\金庸源码\黑山源码\jysdl-bh-master\jysdl-bh-master\src\piccache.h(25): error C2864: “CacheNode::yoff”: 只有静态常量整型数据成员才可以在类中初始化
1>d:\game\金庸源码\黑山源码\jysdl-bh-master\jysdl-bh-master\src\piccache.h(32): error C2864: “PicFileCache::num”: 只有静态常量整型数据成员才可以在类中初始化
1>d:\game\金庸源码\黑山源码\jysdl-bh-master\jysdl-bh-master\src\piccache.h(33): error C2864: “PicFileCache::idx”: 只有静态常量整型数据成员才可以在类中初始化
1>d:\game\金庸源码\黑山源码\jysdl-bh-master\jysdl-bh-master\src\piccache.h(34): error C2864: “PicFileCache::filelength”: 只有静态常量整型数据成员才可以在类中初始化
1>d:\game\金庸源码\黑山源码\jysdl-bh-master\jysdl-bh-master\src\piccache.h(35): error C2864: “PicFileCache::fp”: 只有静态常量整型数据成员才可以在类中初始化
1>d:\game\金庸源码\黑山源码\jysdl-bh-master\jysdl-bh-master\src\piccache.h(36): error C2864: “PicFileCache::grp”: 只有静态常量整型数据成员才可以在类中初始化
1>  charset.cpp
1>..\src\charset.cpp(66): error C2143: 语法错误 : 缺少“,”(在“:”的前面)
1>..\src\charset.cpp(66): error C2530: “c”: 必须初始化引用
1>..\src\charset.cpp(66): error C3531: “c”: 类型包含“auto”的符号必须具有初始值设定项
1>..\src\charset.cpp(67): error C2143: 语法错误 : 缺少“;”(在“{”的前面)
1>..\src\charset.cpp(68): error C2228: “.second”的左边必须有类/结构/联合
1>          类型是“int”
1>..\src\charset.cpp(167): warning C4305: “=”: 从“unsigned int”到“Uint8”截断
1>..\src\charset.cpp(167): warning C4309: “=”: 截断常量值
1>..\src\charset.cpp(171): warning C4305: “=”: 从“unsigned int”到“Uint8”截断
1>..\src\charset.cpp(171): warning C4309: “=”: 截断常量值
1>  正在生成代码...
1>
1>生成失败。
1>
1>已用时间 00:00:03.74
========== 生成: 成功 0 个,失败 1 个,最新 0 个,跳过 0 个 ==========


【武侠.中国】铁血丹心论坛(大武侠):致力于推广和发展武侠文化,让我们一起努力,做全球最大的武侠社区。
可能是目前为止最好的金庸群侠传MOD游戏交流论坛,各种经典武侠游戏等你来玩,各种开源制作工具等你来实现你的游戏开发之梦。
 楼主| 发表于 2019-10-19 21:56 | 显示全部楼层
本帖最后由 真情无错 于 2019-10-19 22:45 编辑

希望能学到一些做MOD的技巧。
大大们辛苦了!求帮助,
【武侠.中国】铁血丹心论坛(大武侠):致力于推广和发展武侠文化,让我们一起努力,做全球最大的武侠社区。
可能是目前为止最好的金庸群侠传MOD游戏交流论坛,各种经典武侠游戏等你来玩,各种开源制作工具等你来实现你的游戏开发之梦。
 楼主| 发表于 2019-10-19 22:00 | 显示全部楼层
愿付50元红包表示感谢
【武侠.中国】铁血丹心论坛(大武侠):致力于推广和发展武侠文化,让我们一起努力,做全球最大的武侠社区。
可能是目前为止最好的金庸群侠传MOD游戏交流论坛,各种经典武侠游戏等你来玩,各种开源制作工具等你来实现你的游戏开发之梦。
发表于 2019-10-20 16:24 | 显示全部楼层
类中初始化常量是某个新版C++引入,请升级ide到2019

评分

参与人数 1声望 +5 收起 理由
btxdex + 5 热心助人

查看全部评分

【武侠.中国】铁血丹心论坛(大武侠):致力于推广和发展武侠文化,让我们一起努力,做全球最大的武侠社区。
可能是目前为止最好的金庸群侠传MOD游戏交流论坛,各种经典武侠游戏等你来玩,各种开源制作工具等你来实现你的游戏开发之梦。

本版积分规则

小黑屋|手机版|铁血丹心

GMT+8, 2024-4-25 23:50

Powered by Discuz! X3.4 Licensed

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表