Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Проблема с объявлением переменной класса, нужна подсказка 
V
    Опции темы
DSan
Дата 10.2.2007, 22:28 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 20
Регистрация: 10.2.2007

Репутация: нет
Всего: нет



Описываю проблему:

имеется Dialog-based MFC проект с названием Game (основной класс соотв-но CGameDlg). Создаю класс CClientSocket через Class View (add class) от базового CSocket:

(код CClientSocket.h)
Код

#pragma once

#include "GameDlg.h" // подключение основного класса

class CClientSocket : public CSocket
{
public:
    CClientSocket();
    virtual ~CClientSocket();
    бла-бла-бла
private:
    CGameDlg* m_Dlg; // указатель на основной класс
}


Тепер два случая использования этого класса:

1) В GameDlg.h подключаю #include "ClientSocket.h".

Если теперь в CGameDlg добавить переменную указатель на тип CClientSocket через Class View (прав. кнопка мыши -> Add -> Variable) и попробовать скомпилить, то вылезает куча ошибок по типу: error C2143: syntax error : missing ';' before '*' (насколько я понимаю ошибка именно в подключении класса, потому как синтаксических ошибок точно нет)

2) Если же подключить в GameDlg.cpp тем же самым #include "ClientSocket.h" и объявить переменную указатель как глобальную вручную все в том же GameDlg.cpp, то все ОК.

Что я делаю не так в первом случае?

Это сообщение отредактировал(а) DSan - 10.2.2007, 22:30
PM   Вверх
Любитель
Дата 11.2.2007, 00:31 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Программист-романтик
****


Профиль
Группа: Комодератор
Сообщений: 3645
Регистрация: 21.5.2005
Где: Воронеж

Репутация: 7
Всего: 92



В представленном хейдере вместо
Код

#include "GameDlg.h"

напиши
Код

class CGameDlg;

А ClientSocket.cpp напиши инклюд GameDlg.h.


--------------------
PM MAIL ICQ Skype   Вверх
DSan
Дата 11.2.2007, 02:39 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 20
Регистрация: 10.2.2007

Репутация: нет
Всего: нет



Спасибо.
PM   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Visual C++/MFC/WTL | Следующая тема »


 




[ Время генерации скрипта: 0.0413 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.