Показать сообщение отдельно

  #1316  
Старый 16.07.2008, 01:20
sky7
Новичок
Регистрация: 13.04.2008
Сообщений: 14
С нами: 9514092

Репутация: 0
По умолчанию

Пытаюсь запустить следующий пример на Microsoft Visual C++ 6.0
Код:
#include <iostream.h>

class DataClass
{
private:
	int PrivateDataMember;
public:
	Dataclass(int value);
	int PublicDataMember;
	int PublicMethod(void);
};

Dataclass::Dataclass(int value)
{
	PrivateDataMember = value;
}

int Dataclass::PublicMethod(void)
{
	return PrivateDataMember;
}

void main()
{
	Dataclass Dataobject(1);
	Dataobject.PublicDataMember = 2;

	cout << Dataobject.PublicDataMember << "\n";
	cout << Dataobject.PublicMethod() << "\n";
}
Но получаю такие ошибки:
D:\VCPP\Classes\classes\classes.cpp(12) : error C2653: 'Dataclass' : is not a class or namespace name
D:\VCPP\Classes\classes\classes.cpp(14) : error C2065: 'PrivateDataMember' : undeclared identifier
D:\VCPP\Classes\classes\classes.cpp(19) : error C2065: 'Dataclass' : undeclared identifier
D:\VCPP\Classes\classes\classes.cpp(19) : error C2146: syntax error : missing ';' before identifier 'Dataobject'
D:\VCPP\Classes\classes\classes.cpp(19) : error C2065: 'Dataobject' : undeclared identifier
D:\VCPP\Classes\classes\classes.cpp(20) : error C2228: left of '.PublicDataMember' must have class/struct/union type
D:\VCPP\Classes\classes\classes.cpp(22) : error C2228: left of '.PublicDataMember' must have class/struct/union type
D:\VCPP\Classes\classes\classes.cpp(23) : error C2228: left of '.PublicMethod' must have class/struct/union type
Error executing cl.exe.

classes.obj - 8 error(s), 0 warning(s)

Помогите разобратся
 
Ответить с цитированием