我有一个不明确的变量,例如:
Class myClass;
blah.h : error C2872: 'Class ' : ambiguous symbol
could be 'foo.h(30) : Class '
or 'foo2.h(106) : MyNamespace::Class '
如何具体声明变量myClass是foo.h中没有命名空间声明的前一个类?
提前致谢!
答案 0 :(得分:6)
您可以使用始终以::
开头的完全限定类名::Class myClass;
答案 1 :(得分:2)
如果你不使用
会更好using namespace myNamespace;
但是您从该命名空间获取的合格内容
答案 2 :(得分:1)
:: Class表示根本没有名称空间。