有个VS2012的C++项目,需要移植到VS2017并把底层的lib动态库文件同步更新;
一、需要将编译器信息更改为最新版:
二、设置好编译器环节之后,再替换原理的lib文件。出现标题中所示错误:
fatal error LNK1561: entry point must be defined
这时需要同时修改两个地方:
1、把编译环境改为release , x64,因为我用的Lib是release x64的
2、右键项目属性,打开属性配置;把subsystem改为图中所示选项即可。
以上两步之后,问题修复。