问题1:error LNK2019: 无法解析的外部符号 LNK1120: 1 个无法解析的外部命令
原因1:使用了某些函数,但是在<项目名.Build.cs>文件中却未添加相关模块。
解决方案:在<项目名.Build.cs>文件中添加相关模块。
原因2:相关模块已添加,但相应类中未添加API宏。
解决方案:模块B要用模块A的类,模块A的类上要加上A_API,参见虚幻官方描述:
https://docs.unrealengine.com/4.26/zh-CN/ProgrammingAndScripting/ProgrammingWithCPP/Modules/API/
问题2:项目编译成功,但进行Debug时在构造函数某一语句中出现断点
原因:可能是执行该语句时引擎有些东西没有加载好。
解决方案:将改语句从构造函数剪切至BeginPlay函数中。
问题3:Debug时想要查看变量,但vs显示变量被优化
原因:应该是引擎内部有优化变量的机制
解决方案:在需要查看变量值的代码块前面关闭优化,并在其后开启。
UE4引擎有写好的设