当前位置: 代码迷 >> Ruby/Rails >> [UE4]windows类型冲突:error C2872: 'INT': ambiguous symbol DoNotUseOldUE4Type:INT
  详细解决方案

[UE4]windows类型冲突:error C2872: 'INT': ambiguous symbol DoNotUseOldUE4Type:INT

热度:1192   发布时间:2016-04-29 02:06:49.0
[UE4]windows类型冲突:error C2872: 'INT': ambiguous symbol DoNotUseOldUE4Type::INT

?

error C2872: 'INT': ambiguous symbol ? ?ue4 DoNotUseOldUE4Type::INT?

?

出现这个错误的原因是因为引用的第三方库中的变量类型与UE4变量类型冲突。

?

解决办法:在每个include第三方库头文件的地方,前后分别加上#include "AllowWindowsPlatformTypes.h"#include "HideWindowsPlatformTypes.h"

例如,以引用ffmpeginc为例:

#include "AllowWindowsPlatformTypes.h"#include "ffmpeginc.h"#include "HideWindowsPlatformTypes.h"

?

?

参考:

Trouble using windows includes with DWORD, INT

https://answers.unrealengine.com/questions/27560/trouble-using-windows-includes-with-dword-int.html

?

??

  相关解决方案