C++ C+中的声明错误+;while字符串数组声明

C++ C+中的声明错误+;while字符串数组声明,c++,arrays,string,C++,Arrays,String,我声明了字符串数组,比如stringpdts[10]但我得到声明语法错误。我已经包含了,但仍然得到相同的错误。请帮我解决这个问题。 我的代码是 #include<iostream.h> #include<string.h> string pdts[10]; #包括 #包括 字符串pdts[10]; > p>首先,如果你在C++中,你应该这样做: #include<iostream> #include<string> 或者,使用完全限定名std

我声明了字符串数组,比如
stringpdts[10]但我得到声明语法错误。我已经包含了,但仍然得到相同的错误。请帮我解决这个问题。
我的代码是

#include<iostream.h>
#include<string.h>
string pdts[10];
#包括
#包括
字符串pdts[10];

<代码> > p>首先,如果你在C++中,你应该这样做:

#include<iostream>
#include<string>
或者,使用完全限定名
std::string
您应该使用:

using namespace std;

不使用它,它会给你一个错误。<,P> >我会尝试接受你的答案,它不是工作。我正在得到同样的错误。@ Madhumitha,确切的错误是什么?@ MaMoHutha——你的用法是,你使用了一个古老的、过时的编译器,比如Turbo C++或者从1990年初的东西?@ Madhumitha -请获得一个现代C++编译器。有符合现代标准的自由人。你为什么使用这个过时的编译器?你的错误的原因是可以理解的——你可能正在阅读现代C++书籍来学习(这很好),但是使用旧的编译器编写代码(这是不好的)。虽然这将是有效的,但是你应该尽可能避免这个问题,并且完全限定名称。看看

using namespace std;