【UE4 调试】C++ 常见编译 warnnings/errors
error LNK2019: unresolved external symbol “” referenced in function
- 描述
- Link错误、无法解析的外部符号
- 解决方法
- 检查.build.cs 中是否增加相关模块的引用,或者是否使用 XXX_API 宏
error C4668: “_WIN32_WINNT_WIN10_TH2”
- 描述
- UE4 error C4668: 没有将“_WIN32_WINNT_WIN10_TH2”定义为预处理器宏,用“0”替换“#if/#elif
- #include <windows.h> 中的宏和UE4冲突所致
- 解决方法
使用如下头文件包裹<windows.h>头文件:#include "Windows/AllowWindowsPlatformTypes.h" #include "Windows/PreWindowsApi.h" #include <windows.h> //冲突头文件 #include "Windows/PostWindowsApi.h" #include "Windows/HideWindowsPlatformTypes.h"
作者:砥才人
出处:https://www.cnblogs.com/shiroe
本系列文章为笔者整理原创,只发表在博客园上,欢迎分享本文链接,如需转载,请注明出处!