如何把c++sdk 快速的转移到Visual Studio 2019开发平台

[复制链接]
查看: 160   回复: 1
a778335447 发表于 2020-8-20 11:02:36 | 显示全部楼层 |阅读模式
SDK下载地址
https://github.com/Sc-Softs/CornerstoneSDK
转移要点
小栗子SDK编译

1.重新使用 文件->新建->从现有代码创建项目 来创建项目,项目类型设置为 动态链接库(DLL)项目
2。将所有源码文件(包括SDK)的编码改成 UTF8withBOM(不需要
3。在项目设置中将C++语言标准改为 ISO C++17 标准 (std:c++17)
4。在项目设置中将 C/C++->代码生成->运行库 改成 多线程 (/MT)
5.c++   ——>常规  -->SDL检查-->否
做完上述解决方法之后
将遇到其下三个个问题

第一个问题
error C2589: “(”:“::”右边的非法标记错误的处理
max函数错误的解决方法
1.
标准库在<algorithm>头中定义了两个模板函数std::min() 和 std::max(),通常用它可以计算某个值对的最小值和最大值。而在Visual C++ 使用会发生名字min和max与<windows.h>中传统的min/max宏定义有冲突的现象。
可以用如下方法解决(vs2010中解决):
打开工程属性->C/C++->预处理器->预处理器定义->加入NOMINMAX
可以解决如上所遇问题,再次编译工程通过。
2.
int max = std::max(member_list.size(), 5);  
改为
int max = (std::max)(member_list.size(), (size_t)5);
第二个问题
常量中有换行符的解决方法
c++  ->命令行  加入  /utf-8   点击确定

OK可以编译通过

前前后后花了三天时间!
如果还有不懂的小伙伴加我QQ778335447

小栗子官网www.xiaolz.cn 小栗子程序更新请到官网下载
回复 关闭延时

使用道具 举报

我是萌新 发表于 2020-8-20 11:29:14 | 显示全部楼层
啥也不说了,楼主就是给力!
小栗子官网www.xiaolz.cn 小栗子程序更新请到官网下载
回复

使用道具 举报

您需要登录后才可以回帖   登录 立即注册

高级模式

a778335447

楼主

|Archiver|手机版|小黑屋|小栗子机器人社区

Powered by 小栗子机器人社区 X3.4 © 2001-2020 Comsenz Inc.