UE4 windows類型沖突的解決方法
原文:http://aigo.iteye.com/blog/2286920
error C2872: 'INT': ambiguous symbol ue4 DoNotUseOldUE4Type::INT
'UINT': ambiguous symbol
出現(xiàn)這個錯誤的原因是因為引用的第三方庫中的變量類型與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
-
分享到:
全部評論:0條