Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > C/C++ программирование > Visual C++
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 07.02.2011, 23:01   #1
Dimarik
Форумчанин
 
Аватар для Dimarik
 
Регистрация: 18.04.2009
Сообщений: 688
По умолчанию

Вот имеется у меня 2 класса: Window и Block. В одном из методов класса Window хочу создать объект класса Block. Для этого я к файлу, в котором инициализируется класс Window подключил файл Block.Вот на эту строку компилятор не ругается: Block Block_1();//объект класса Block а вот на эту ругается: Block_1.BlockAll(); пишет что Error 3 error C2228: left of '.BlockAll' must have class/struct/union c:\documents and settings\dimarik\мои документы\visual studio 2010\projects\blokirator\blokirator \window_components.cpp 92


можешь подсказать что тут компилятору не нравится?

Код:
может быть это связано с пространством имён? Ведь я работаю в пространстве имен Window.
LRESULT CALLBACK Window::WndProc(HWND hWnd, UINT msg, WPARAM wParam, LPARAM lParam)
{
	Block Block_1();//объект класса Block
	
	Block_1.BlockAll();
//И ТАК ДАЛЕЕ
Код:
вот определение класса
class Block
{
	public:
		bool boolAllIsBlocked;//было ли заблокировано
		Block();
		void BlockAll();
};
Как видно, нет функций static
Dimarik вне форума Ответить с цитированием
Старый 08.02.2011, 15:16   #2
Dimarik
Форумчанин
 
Аватар для Dimarik
 
Регистрация: 18.04.2009
Сообщений: 688
По умолчанию

всё разобрался. получилось что конструктор надо было почему-то без скобок вызывать. О_о
Потому что он без параметров.

Последний раз редактировалось Dimarik; 08.02.2011 в 15:44.
Dimarik вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Struct, union HeLiO Общие вопросы C/C++ 6 29.12.2010 12:16
Exception class EInOutError with message 'I/O error 6' Sparky Общие вопросы Delphi 11 17.12.2010 17:23
Помогите Каждый час вылазиет окно DOS файл smd.exe не может найти папка c:\Documents and Settings\Network Carlson25 Windows 5 30.03.2009 21:27
raised exception class EIdSocketError with message' Socket Error # 10022 Invalid argument eldar Работа с сетью в Delphi 16 08.08.2008 23:49
Error --- Class TDBGridEh not found shurik_7866 Компоненты Delphi 2 30.06.2007 11:09