我有一个不明确的变量声明,例如:
Class myClass;
blah.h : error C2872: 'Class ' : ambiguous symbol
could be 'foo.h(30) : Class '
or 'foo2.h(106) : MyNamespace::Class '
如何具体将变量 myClass 声明为 foo.h 中声明的没有命名空间的前一个类?
提前致谢!
您可以使用始终以 :: 开头的完全限定类名
::Class myClass;
不使用就更好了
using namespace myNamespace;
但是您从该命名空间中获取的合格内容
::Class 意味着根本没有命名空间。