# include<string.h>
...
int main()
{
vector<string> v; //line 10
...
}
[zhu@nobody c++]$ g++ linuxfunser.cpp -o linuxfunser
...
linuxfunser.cpp: In function `int main()':
linuxfunser.cpp:10: `string' undeclared (first use this function)
linuxfunser.cpp:10: (Each undeclared identifier is reported only once for each
function it appears in.)
linuxfunser.cpp:10: template argument 1 is invalid
linuxfunser.cpp:10: template argument 2 is invalid
linuxfunser.cpp:10: ISO C++ forbids declaration of `V' with no type
...
如果按照书上:
#include <string>
...
using namespace std;
则提示找不到文件string
我的系统为rh9.0
gcc version 3.2.2 20030222 (Red Hat Linux 3.2.2-5)