#ifndef vid
#define vid
#include<cstring>
#include<string>
#include<string.h>
class Video
{
protected:
string title;
int id;
string genre;
string type;
string actor;
bool available;
public :
virtual double rent();
virtual void displayDetails();
};
#endif
Я получаю эту ошибку при объявлении всех строковых атрибутов.Я получаю ошибку: C2501 при объявлении строк
error C2501: 'string' : missing storage-class or type specifiers Please help
Почему вы включаете в себя все возможные заголовки строк? Единственный, который вам нужен в этом случае, это 'string' – Praetorian
@Praetorian: он, вероятно, экспериментировал, чтобы правильно распознать строку и оставил ее там до публикации. Я бы не стал суетиться. – lpapp
@LaszloPapp Umm, 'string.h' и' cstring' наследуются от стандартной библиотеки C и никогда не будут исправлять никаких проблем с 'std :: string'. И как указывается что-то сомнительное для начинающего * суетливого *? Если кто-то суетливый, вы скуляете по поводу * достоинств *, говорящих о добавлении 'using namespace std;' * в заголовок * к новичку. – Praetorian