C/C++教程

【UE4 调试】C++ 常见编译 warnnings/errors

本文主要是介绍【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"
    
这篇关于【UE4 调试】C++ 常见编译 warnnings/errors的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!