C++ error 2872:不明确的符号
来源:互联网 发布:鸿鹊 知乎 编辑:程序博客网 时间:2024/06/11 10:02
C++ error 2872:不明确的符号
简单地说,出现这种情况是因为程序使用的命名空间里已经有这个变量名了
以下是微软给的示例代码:
// C2872.cpp // compile with: cl /EHsc C2872.cpp namespace A { int i; } using namespace A; int i; int main() { ::i++; // ok, uses i from global namespace A::i++; // ok, uses i from namespace A i++; // C2872 ambiguous: ::i or A::i? // To fix this issue, use the fully qualified name // for the intended variable. }
解决这个问题很简单,两种方法:
1,换掉这个变量名吧,选个不那么坑爹的变量名
2,指定命名空间,这样编译器就能知道到底是哪个命名空间的变量了。
阅读全文
0 0
- C++ error 2872:不明确的符号
- error: cout 不明确的符号
- error: “Font”: 不明确的符号
- error C2872: “IDocument”: 不明确的符号
- error C2872: “Font”: 不明确的符号
- error C2872: “ACCESS_MASK”: 不明确的符号
- error C2872: “CPoint”: 不明确的符号
- error C2872: “ACCESS_MASK”: 不明确的符号
- “IServiceProvider”: 不明确的符号
- “Font”: 不明确的符号
- 解决“error C2872: “ACCESS_MASK”: 不明确的符号“报错
- ue4 调用windows库函数报错 error C2872: error C2872: “DWORD”: 不明确的符号
- error C2872: “flann”: 不明确的符号 --- PCL 与OpenCV2 的flann命名空间冲突问题的解决方法
- CString CPoint CRect CSize的定义(不明确的符号)
- VS运行过程中出现“不明确的符号”提示
- error C2668: “sqrt”: 对重载函数的调用不明确
- error C2668: “sqrt”: 对重载函数的调用不明确
- error C2668: “swap” : 对重载函数的调用不明确
- 数据库性能优化之SQL语句优化
- 确定两串乱序同构 给定两个字符串,请编写程序,确定其中一个字符串的字符重新排列后,能否变成另一个字符串。这里规定大小写为不同字符,且考虑字符串重点空格。 给定一个string stringA和一个
- C# ManualResetEventSlim 实现
- 使用Maven编译Spark源码
- Fortran中的time子程序比较
- C++ error 2872:不明确的符号
- CentOS6挂载
- NOIP2017总结&反思
- 69道Spring面试题和答案
- linux的ps命令详解
- unity面试补充(二)
- 卷积神经网络CNN
- Linux下使用convert实现图片缩放和使用mencoder进行
- DNS协议