CoderDecoder |
Отправлено: 22.10.2003, 14:49 |
|
Ученик-кочегар
Группа: Участник
Сообщений: 26
|
При компиляции в 6 Builder-e выдается сообщение об ршибке : "Type name expected" в обьявлении функции
void __fastcall FindIt(TForm* form, TMaskEdit* me)
{
...
}
В 5-ом была такая же ошибка, но после повторного компилирования всё работало, т.е. F9 -> Error -> F9 -> Ok. Если кто встречался с такой проблемой помогите.
заранее спасибо.
|
|
Admin |
Отправлено: 22.10.2003, 16:15 |
|
Владимир
Группа: Администратор
Сообщений: 1190
|
и все проблемы исчезнут.
Отредактировано Admin — 22/10/2003, 17:21
|
|
CoderDecoder |
Отправлено: 23.10.2003, 11:52 |
|
Ученик-кочегар
Группа: Участник
Сообщений: 26
|
После #include проблем стало ещё больше.
Я не могу понять ... компилятор бут-то бы не знает, что такое TMaskEdit !
Уже и обьявлал переменную как TCustomEdit и выше по иерархии. Это он проглотил, но при разименовании
(TMaskEdit)me->Color = clWindow;
опять ошибка
Undefined simbol "TMaskEdit" !!!!!!!!!!!!!! Это просто классно ...
Застрял на этом и всё, ни шагу вперет, а отказаться от это й функции не могу. |
|
Admin |
Отправлено: 24.10.2003, 20:51 |
|
Владимир
Группа: Администратор
Сообщений: 1190
|
QUOTE |
Я не могу понять ... компилятор бут-то бы не знает, что такое TMaskEdit ! |
Так он и не знает, его описание прописано
в вышеуказанном файле, который и надо подключить.
(может у вас нет этого файла или вы его неправильно
подключаете ?)
Создайте новый проект, и напишите код
TMaskEdit* Te; и попробуйте откомпилить,
если не сможет — значит нет описания TMaskEdit
(нyжно подключать Mask.hpp)
Ксати наверное правильно вот так:
((TMaskEdit *)me)->Color = clWindow;
Отредактировано Admin — 25/10/2003, 12:21
|
|
CoderDecoder |
Отправлено: 25.10.2003, 08:11 |
|
Ученик-кочегар
Группа: Участник
Сообщений: 26
|
Видимо всё же я не правильно подлючал Mask.hpp, потому что после очередного подключения всё заработало. Спасибо.
И конечно же Вы правы на счёт
((TMaskEdit*)me)->Color = clWindow;
Отредактировано CoderDecoder — 25/10/2003, 09:14 |
|