VS敲C++代码时遇到的Bug总结

IntelliSense: 后面有“::”的名称一定是类名或命名空间名


说下我遇到的问题:我将类的声明放在VECOTR命名空间里

namespace VECTOR

{

class CMyVector

{
};
}

然后我将类的定义放在了VECTOR命名空间里

最后写成员函数的时候就报错了:IntelliSense: 后面有“::”的名称一定是类名或命名空间名

解决办法:

这种问题的解决办法很简单,直接重建一个项目(嘿嘿嘿)简单粗暴,百试不爽。

产生这种问题的原因我也不知道,咳咳,就当是vsBUG了就好了。

如果有问题的可以留言讨论,如果有知道原因一定要留言告诉我(0.o);


IntelliSense:  没有与这些操作数匹配的 ">>" 运算符

操作数类型为:  std::istream >> std::string

解决方案:

没有添加#include






你可能感兴趣的:(C++学习)