Задать вопрос
@viktoriam4

Как исправить, SIMCard неизвестный спецификатор переопределения?

SIMCard.h
#include "stdafx.h"


class SIMCard
{
private:

	int m_insert;		// наличие симки (1 - есть, 0 - нет)

public:
	SIMCard(int insert)
	{

		this->m_insert = insert;

	}

	virtual void Validate(vector<string>& errors)		// проверка на пустые поля
	{
		if ('0' != this->m_insert && '1' != this->m_insert)
			errors.push_back("Введи 1 - наличие сим, 0 - отсутсвие");
	}

	const int insert() const
	{
		return this->m_insert;
	};


	void operator~()
	{
		if (m_insert == 1)
			m_insert = 0;
	};

	SIMCard();
	~SIMCard();
};
Mobilephone.h
#include "stdafx.h"
// в него включить SimCard

class MobilePhone		// Телефон - потомок симкарты
{
private:
	char m_vedor;			//производитель
	char m_model;			//модель
	int m_price;
	SIMCard SIMCard;
public:
	
	MobilePhone(char vedor, char model, int price)
	{
		this->m_model = model;		// указатетли, на приватные эл. чтоб использовать их в других классах
		this->m_vedor = vedor;
		this->m_price = price;
		SIMCard.insert();

	}
	
	virtual void Validate(vector<string>& errors)		// проверка на пустые поля
	{
		if (NULL == this->m_model)
			errors.push_back("Не указана модель");
		if (NULL == this->m_vedor)
			errors.push_back("Не указан производитель");
		if (NULL == this->m_price)
			errors.push_back("Укажите цену телефона");
	}

	const char Model() const	// для вызова в др. классах
	{
		return this->m_model;
	};
	const char Vedor() const
	{
		return this->m_vedor;
	};
	const int Price() const
	{
		return this->m_price;
	};

	MobilePhone();
	~MobilePhone();
};



Ошибка C3646 SIMCard: неизвестный спецификатор переопределения ConsoleApplication1 C:\Users\Zver\Desktop\ConsoleApplication1\ConsoleApplication1\MobilePhone.h 10

Ошибка C4430 отсутствует спецификатор типа - предполагается int. Примечание. C++ не поддерживает int по умолчанию ConsoleApplication1 C:\Users\Zver\Desktop\ConsoleApplication1\ConsoleApplication1\MobilePhone.h 10

Ошибка C2065 SIMCard: необъявленный идентификатор ConsoleApplication1 C:\Users\Zver\Desktop\ConsoleApplication1\ConsoleApplication1\MobilePhone.h 18
  • Вопрос задан
  • 167 просмотров
Подписаться 1 Простой 3 комментария
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы