vc编译问题??救急!!
#include <iostream>
#include <vector>
#include <string>
#include <iterator>
int main()
{string words[4]={"dd","kk","aa","jj"};
vector<string> svec(words,words+4);
for(vector<string>::iterator it=svec.begin();it!=svec.end();it++)
cout<<*it<<" ";
cout<<endl;
return 0;
}
编译就出现下列问题:
--------------------Configuration: vec6 - Win32 Release--------------------
Compiling...
vec.cpp
C:\exam\vec6\vec.cpp(4) : error C2065: 'string' : undeclared identifier
C:\exam\vec6\vec.cpp(4) : error C2146: syntax error : missing ';' before identifier 'words'
C:\exam\vec6\vec.cpp(4) : error C2065: 'words' : undeclared identifier
C:\exam\vec6\vec.cpp(4) : error C2109: subscript requires array or pointer type
C:\exam\vec6\vec.cpp(4) : error C2059: syntax error : '{'
C:\exam\vec6\vec.cpp(4) : error C2143: syntax error : missing ';' before '{'
C:\exam\vec6\vec.cpp(4) : error C2143: syntax error : missing ';' before '}'
C:\exam\vec6\vec.cpp(7) : error C2065: 'vector' : undeclared identifier
C:\exam\vec6\vec.cpp(7) : error C2065: 'svec' : undeclared identifier
C:\exam\vec6\vec.cpp(7) : warning C4804: '>' : unsafe use of type 'bool' in operation
C:\exam\vec6\vec.cpp(7) : warning C4552: '>' : operator has no effect; expected operator with side-effect
C:\exam\vec6\vec.cpp(10) : error C2039: 'iterator' : is not a member of '`global namespace''
C:\exam\vec6\vec.cpp(10) : error C2065: 'iterator' : undeclared identifier
C:\exam\vec6\vec.cpp(10) : warning C4804: '>' : unsafe use of type 'bool' in operation
C:\exam\vec6\vec.cpp(10) : error C2146: syntax error : missing ';' before identifier 'it'
C:\exam\vec6\vec.cpp(10) : warning C4552: '>' : operator has no effect; expected operator with side-effect
C:\exam\vec6\vec.cpp(10) : error C2065: 'it' : undeclared identifier
C:\exam\vec6\vec.cpp(10) : error C2228: left of '.begin' must have class/struct/union type
C:\exam\vec6\vec.cpp(10) : error C2228: left of '.end' must have class/struct/union type
C:\exam\vec6\vec.cpp(10) : error C2146: syntax error : missing ')' before identifier 'it'
C:\exam\vec6\vec.cpp(10) : error C2059: syntax error : ';'
C:\exam\vec6\vec.cpp(10) : error C2059: syntax error : ')'
C:\exam\vec6\vec.cpp(11) : error C2146: syntax error : missing ';' before identifier 'cout'
C:\exam\vec6\vec.cpp(11) : error C2065: 'cout' : undeclared identifier
C:\exam\vec6\vec.cpp(11) : error C2100: illegal indirection
C:\exam\vec6\vec.cpp(11) : error C2297: '<<' : illegal, right operand has type 'char [3]'
C:\exam\vec6\vec.cpp(13) : error C2065: 'endl' : undeclared identifier
C:\exam\vec6\vec.cpp(13) : warning C4552: '<<' : operator has no effect; expected operator with side-effect
Error executing cl.exe.
vec.obj - 23 error(s), 5 warning(s)
希望各位高手能帮帮小第!!