如果编译遇到错误:

C4530

这个错误四尝试在UE4中使用Try/Except引起的。

报错如下:

warning C4530: C++ exception handler used, but unwind semantics are not enabled. Specify /EHsc

UE4默认的情况下不允许使用Exception。

AnswerHub有回答说要在build.cs中设置:

UEBuildConfiguration.bForceEnableExceptions = true;

但是由于新版本的变更,这个属性变成只读了,现在需要这样设置:

bEnableExceptions = true;

C2039

某种意义上的老朋友,报错如下:

1>E:\UEPro\New_UI\Plugins\EasyLog\Source\EasyLog\Private\LogHolder.cpp(28): error C2039: “CreateDirectoryW”: 不是“IPlatformFile”的成员

1> f:\epic\ue_4.15\engine\source\runtime\core\public\GenericPlatform/GenericPlatformFile.h(160): note: 参见“IPlatformFile”的声明

UE4中这种错误报进引擎内部的,一般都是因为定义冲突引起的,需要针对包含关系进行排查。

这种与Win Api相关的,通常是由于UE4中对W



版权声明:本文为o0pk2008原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
原文链接:https://blog.csdn.net/o0pk2008/article/details/103202336