![]() |
|
|
![]()
|
|
| DSan |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 20 Регистрация: 10.2.2007 Репутация: нет Всего: нет |
Описываю проблему:
имеется Dialog-based MFC проект с названием Game (основной класс соотв-но CGameDlg). Создаю класс CClientSocket через Class View (add class) от базового CSocket: (код CClientSocket.h)
Тепер два случая использования этого класса: 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 |
|||
|
||||
| Любитель |
|
||||
|
Программист-романтик ![]() ![]() ![]() ![]() Профиль Группа: Комодератор Сообщений: 3645 Регистрация: 21.5.2005 Где: Воронеж Репутация: 7 Всего: 92 |
В представленном хейдере вместо
напиши
А ClientSocket.cpp напиши инклюд GameDlg.h. |
||||
|
|||||
| DSan |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 20 Регистрация: 10.2.2007 Репутация: нет Всего: нет |
Спасибо.
|
|||
|
||||
![]()
|
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | Visual C++/MFC/WTL | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |