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

 
Type name expected, 5 -> 6
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



CODE

#include <Mask.hpp>

и все проблемы исчезнут.

Отредактировано 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

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