1.Visual Studio 2017 version 15.6 is required to compile on Windows. Please install updates through the Visual Studio installer.
说是VS2017 15.0.0版本太低,需要VS2017 15.6才可以。但是我又不想更新。。
所以直接注释掉这句断言代码。竟然就不报错了。所以UE4为什么一定要加这一句断言呢?
该文件名字叫“WindowsPlatformCompilerSetup.h”
2.UnrealBuildTool :Unable to clean target while hot-reloading. Close the editor and try again
说是正在热重启的过程中无法清理目标。关掉编辑器,然后重试。
是因为VS2017正在加载扫描UE4引擎的代码,这个时候编译就出错。等一下就好了
参考1:https://blog.csdn.net/qq_25304273/article/details/81018608(虚幻4常见问题)
参考2:http://wed.xjx100.cn/news/82026.html?action=onClick(UE 简单插件制作)
最后编译运行后的疑问:为什么使用UE4创建的C++项目编译运行之后是一个editor编译器的样子??我的UE4版本是4.20.3
编译后也没有看到exe。。
所以使用UE4创建的C++项目目的是什么?难道只是为了创建一个跟蓝图不一样的工程文件?并不是游戏。。依然只是一个场景资源包嘛。。?