`
aigo
  • 浏览: 2644670 次
  • 性别: Icon_minigender_1
  • 来自: 宜昌
社区版块
存档分类
最新评论

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

UE4 
阅读更多

 原文: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"

 

 

参考:

Trouble using windows includes with DWORD, INT

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

 

  

分享到:
评论

相关推荐

    json error: Use of overloaded operator [] is ambiguous错误的解决方法

    总结来说,当你遇到“Use of overloaded operator [] is ambiguous”的错误时,确保使用无符号整数(如`0U`)或者显式类型转换(如`SizeType(0)`)来消除编译器的不确定性。这将允许你正确地访问JSON数组中的第一个...

    20种VC++编译错误信息

    错误 C2872: 'identifier': ambiguous lookup (could be 'declaration1' or 'declaration2') - **描述**:标识符有多重定义。 - **原因**: - 同名标识符存在于不同的作用域内。 - **解决方法**: - 明确指定...

    stl_algobase.h

    #ifndef __TYPE_TRAITS_H #include <type_traits.h> #endif #include #include #include #include #include #ifdef __STL_USE_NEW_IOSTREAMS #include #else /* __STL_USE_NEW_IOSTREAMS */ #include #...

    考试复习资料:C语言出错中英文对照表

    这些错误涵盖了语法错误、类型不匹配、表达式问题、预处理指令错误等多个方面,对于学习C语言或准备相关考试的学生来说,掌握这些错误及其含义至关重要。 ### 语法错误与解析 1. **Ambiguous operators need ...

    等级考复习资料:C语言出错中英文对照表.doc

    2. **Ambiguous symbol 'xxx'** - 符号'xxx'未被定义或存在命名冲突,需要检查变量、函数或宏定义。 3. **Argument list syntax error** - 参数列表的语法错误,可能是参数数量不对或者参数类型不匹配。 4. **...

    c语言出错信息汇总

    17. **Conflicting type modifiers**:类型修饰符冲突,例如同时使用了 `const` 和 `volatile`。 18. **Constant expression required**:在需要常量表达式的地方使用了非常量。 19. **Constant out of range in ...

    C语言常见提示信息(很全面,很经典)

    17. **Conflicting type modifiers**:同一变量或函数声明中出现了冲突的类型修饰符,如同时声明为static和extern。 18. **Constant expression required**:需要一个常量表达式,例如在数组大小、switch语句或#...

    C语言常见错误查询,查询运行时出现的错误

    本文总结了常见的C语言错误查询,包括ambiguous operators、ambiguous symbol、argument list syntax error等40多种错误类型,并对每种错误类型进行了详细的解释。 Ambiguous operators need parentheses 在C语言...

    C++出错对照

    #### 十八、Conflicting type modifiers (类型修饰符冲突) 当在一个变量声明中使用了不兼容的类型修饰符时,会出现此错误。例如,同时使用`signed`和`unsigned`。 **示例代码:** ```cpp int signed unsigned x; /...

    常见C语言错误提示信息.doc

    17. **Conflicting type modifiers**:类型修饰符冲突,例如同时声明了`const`和`volatile`。 18. **Constant expression required**:需要一个常量表达式,如在数组大小、枚举常量等地方。 19. **Constant out of...

    C语言错误大权,有效排错

    ### C语言错误大全:有效排错指南 #### 1. Ambiguous operators need parentheses — 不明确的运算需要用括号括起 - **问题说明**:当编译器无法确定运算符的作用顺序时,需要使用括号来明确优先级。 - **解决方法*...

    C语言错误信息中文解释

    Ambiguous symbol 'xxxxxxxx' 错误信息:“符号`'xxxxxxxx'`不明确” **解释**:当编译器遇到多个同名但含义不同的符号时,会出现该错误。这通常发生在使用了重名的类型或者函数的情况下。 **解决方法**:检查...

    常见C语言错误提示信息

    #### Conflicting type modifiers (类型修饰符冲突) **描述**: 类型定义中出现了相互冲突的修饰符。 **解决方法**: 修改类型定义,去除冲突的修饰符。 #### Constant expression required (需要常量表达式) **...

    c语言错误查询表--学c必备品(收藏版)[文].pdf

    17. **Conflicting type modifiers**:类型修饰符冲突,例如,同时使用`const`和`volatile`修饰同一个变量。 18. **Constant expression required**:需要常量表达式,例如在数组大小、枚举常量等地方使用了非常量...

    C心得 编译时错误提示语句释义

    17. **Conflicting type modifiers**:类型修饰符冲突,比如同时声明一个变量为`const`和`volatile`。 18. **Constant expression required**:在需要常量表达式的地方使用了变量。 19. **Constant out of range ...

    c语言程序调试中错误或警告提示的中文对照.pdf

    18. **不明确的类型说明符 (Conflicting type modifiers)**:在同一变量声明中使用了冲突的类型修饰符,如 `const` 和 `volatile`。 19. **要求常量表达式 (Constant expression required)**:在需要常量表达式的...

    C++出错提示英汉对照表

    #### Ambiguous symbol 'xxx' (不明确的符号) - **解释**:当编译器无法确定你所使用的某个符号(如变量、函数等)的确切含义时,会出现这个错误。这通常发生在多个作用域内存在同名符号的情况。 - **解决方法**:...

    C语言编译软件常用英语词汇[参考].pdf

    - **Conflicting type modifiers**:类型修饰符(如const、volatile)冲突。 - **Constant expression required**:需要一个常量表达式,但在需要的地方使用了变量。 - **Default outside of switch**:default标签...

    用递归的方法画分形图

    错误 1 error C2668: 'sqrt' : ambiguous call to overloaded function d:\wordplay\c++\范例\fractral递归方法画分图形\stdafx.cpp 19 错误 2 fatal error C1903: unable to recover from previous error(s); ...

    C语言常见错误中文解释

    #### Conflicting type modifiers (类型修饰符冲突) **错误说明**:在一个声明中使用了冲突的类型修饰符,例如同时使用 `signed` 和 `unsigned`。 **解决方法**:删除其中一个冲突的类型修饰符,或更改类型修饰符...

Global site tag (gtag.js) - Google Analytics