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

 原文:http://aigo.iteye.com/blog/2286920

 

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

'UINT': ambiguous symbol

 

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

 

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

例如,以引用ffmpeginc为例:

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

 

 

扫描二维码关注公众号,回复: 394709 查看本文章

参考:

Trouble using windows includes with DWORD, INT

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

 

  

猜你喜欢

转载自aigo.iteye.com/blog/2286920
int