经鉴定 !代码有问题!你在dlgstock.h文件里加上 include <vector> using namespace std;除了这个问题,程序还有问题。stocks.erase(j); 明显不能这样用。
3、头文件<iostream>则没有定义全局命名空间,使用时必须使用namespace std才能正确使用cout。4、vc6.0支持这个两个版本.,不过现在都用<iostream>了,所以只需将以上语句改为:include <iostream> using namespace std,或者是 #include <iostream.h>即可。
昨天已经改过了,谢谢你的细心!问题也已经解决了,只要在头文件中加上using namespace std; 再编译就...
将#include <iostream.h>改为#include <iostream>即可,因为#include <iostream.h>是旧的编译方式。
include <iostream> include "stdafx.h"换成 include "stdafx.h"include <iostream> 记住所有头文件不要在 stdafx.h 之前包含!
AFAICS the relevant section is 3.4.6: When looking up a /namespace-name/ in a /using-directive/ or /namespace-alias-definition/, only namespace names are considered. If 'std' is not a namespace name at the point of lookup (which ...
missing storage-class or type specifiers,error C2653: 'std' : is not a class or namespace name std 不是有效的类名或者命名空间
error C2871: 'std' : does not exist or is not a namespace,#includeusingnamespacestd;然后编译时出现errorC2871:'std':doesnotexistorisnotanamespace查了一下,原来C++有两个不同版本号的头文件。引入名字空间这个概念曾经编译器用的是#include,而引入名...
include <iostream> include <iomanip> using namespace std;int main(){ int n;cin>>setbase(n);cout<<hex<<n<<endl <<dec<<n<<endl <<oct<<n<<endl;return 0;}
然后编译时出现 error C2871: 'std' : does not exist or is not a namespace 查了一下,原来 C++有两个不同版本的头文件。引入名字空间这个概念以前编译器用的是#include <iostream.h>, 而引入名字空间的概念以后std名字空间的头文件名字变成了<iostream>。