C++ Builder
| Главная | Уроки | Статьи | FAQ | Форум | Downloads | Литература | Ссылки | RXLib | Диски |

 
Передача или возвращение своего класса, билдер выдает ошибку
telepath
Отправлено: 02.09.2004, 08:57


Станционный диспетчер

Группа: Участник
Сообщений: 132



Не подскажете в чем проблема?
Есть класс объявленный в Unit1
При попытке написать функцию принимающую указатель на объект его класса в качестве параметра или возвращающую указатель, выдаются ошибки (ф-ция в другом юните, в заголовке все прописано):
[C++ Error]Unit2.h(51): E2303 Type name expected
и куча других к этой ф-ции не относящихся
Konstantine
Отправлено: 02.09.2004, 09:16


Мастер участка

Группа: Модератор
Сообщений: 545



объяви в том юните где вызываешь:
CODE
class TYourClass;

токо это не поможет обращатся к полям из этого .h файла
или разберись с .h что куда подключается, и последовательность (т.е. чтоб подключался сначала класс)

Отредактировано Konstantine — 02/09/2004, 10:40
klen
Отправлено: 02.09.2004, 09:19


Машинист паровоза

Группа: Участник
Сообщений: 239



Ты точно в Unit2.h включил строку #include "Unit1.h" ?
telepath
Отправлено: 02.09.2004, 09:24


Станционный диспетчер

Группа: Участник
Сообщений: 132



Да, подключил, и внутри многих функций создаю объекты этого класса.
Именно при объявлении ф-ции принимающей или возвращающей указатели на этот клас появляется эта ошибка
Может его зарегить как-то надо?

Отредактировано telepath — 02/09/2004, 10:30

Вернуться в Вопросы программирования в C++Builder