error C2872: “CPoint”: 不明确的符号
来源:互联网 发布:网络维护费用清单 编辑:程序博客网 时间:2024/06/05 11:08
由于duilib本身也有自己的CPoint,CSize等类,这会导致 error C2872: “CPoint”: 不明确的符号 等问题
vs编译器编译时会报如下错误:
1>c:\program files (x86)\microsoft visual studio 14.0\vc\atlmfc\include\atltypes.h(520): error C2872: “CPoint”: 不明确的符号
1> c:\program files (x86)\microsoft visual studio 14.0\vc\atlmfc\include\atltypes.h(74): note: 可能是“CPoint”
1> d:\roommanage4.0\roommanagement\duilib\utils\utils.h(24): note: 或 “DuiLib::CPoint”
1>c:\program files (x86)\microsoft visual studio 14.0\vc\atlmfc\include\atltypes.h(584): error C2872: “CSize”: 不明确的符号
1> c:\program files (x86)\microsoft visual studio 14.0\vc\atlmfc\include\atltypes.h(31): note: 可能是“CSize”
1> d:\roommanage4.0\roommanagement\duilib\utils\utils.h(37): note: 或 “DuiLib::CSize”
这时你在引用包含CImage类的头文件 的文件中将CImage类的头文件的顺序放到最前面去,这样问题就解决了
#include "XUIImageEx.h" //引用包含CImage类的头文件,放在所有头文件最前面
#include "duilib.h"
#include "ListUIEx.h"
注:所有关于添加头文件而导致的 某某类不明确的符号 都可以通过改变包含引用顺序试试能否解决该问题
- error C2872: “CPoint”: 不明确的符号
- error C2872: “IDocument”: 不明确的符号
- error C2872: “Font”: 不明确的符号
- error C2872: “ACCESS_MASK”: 不明确的符号
- error C2872: “ACCESS_MASK”: 不明确的符号
- 解决“error C2872: “ACCESS_MASK”: 不明确的符号“报错
- ue4 调用windows库函数报错 error C2872: error C2872: “DWORD”: 不明确的符号
- error C2872: “flann”: 不明确的符号 --- PCL 与OpenCV2 的flann命名空间冲突问题的解决方法
- CString CPoint CRect CSize的定义(不明确的符号)
- error: cout 不明确的符号
- error: “Font”: 不明确的符号
- C++ error 2872:不明确的符号
- “IServiceProvider”: 不明确的符号
- “Font”: 不明确的符号
- Compiler Error C2872 产生错误的研究
- error C2872: ULONG_PTR : ambiguous symbol 问题的解决
- error C2872: ULONG_PTR : ambiguous symbol 问题的解决
- error C2872: ‘IServiceProvider’ : ambiguous symbol;
- windows中用注册表删除guest账户
- POJ-2135 Farm Tour(费用流)
- 2017年BEC剑桥商务英语考试指南
- 二分查找
- Yii乐观锁的使用及原理
- error C2872: “CPoint”: 不明确的符号
- [收藏]可能是史上最全免费编程书籍
- Java数据结构和算法——数组、单向链表、双向链表
- imagesview
- 测试 File and LinkedHashMap 示例
- 双指针
- Ajax
- Spring单元测试类ApplicationTests错误
- python_configpaser