Russian Qt Forum

Qt => Общие вопросы => Тема начата: time.h от Июнь 16, 2011, 22:01



Название: does not name a type
Отправлено: time.h от Июнь 16, 2011, 22:01
does not name a type при объявлении указателя на пользовательский класс А.
Класс А имеет виртуальную функцию и в классе где объявляется указатель на класс А,также используются производные классы от класса А.


Название: Re: does not name a type
Отправлено: Авварон от Июнь 16, 2011, 22:07
хедер не подключил


Название: Re: does not name a type
Отправлено: time.h от Июнь 16, 2011, 22:09
Не я конечно нуб,но все же этот вариант я сто раз проверил.


Название: Re: does not name a type
Отправлено: kambala от Июнь 16, 2011, 22:13
может код покажешь?


Название: Re: does not name a type
Отправлено: time.h от Июнь 16, 2011, 22:20
Да я думаю не стоит.Много классов.Много кода.


Название: Re: does not name a type
Отправлено: LisandreL от Июнь 16, 2011, 22:31
Да я думаю не стоит.Много классов.Много кода.
Типа угадайте телепатически что у меня не так?
Всё выше правильно написали - либо хедер не подключен, либо в названии типа опечатка.

На той строке, где ошибка ctrl+click по названию класса - если никуда не перешли (или перешли, но нетуда), значит точно ошибка в этом.


Название: Re: does not name a type
Отправлено: time.h от Июнь 16, 2011, 22:45
Цитировать
Типа угадайте телепатически что у меня не так?

Без телепатии неплохо справляешся. ;D Проблема похоже заключается в том что название класса совпадает с названием одной из функций QObject.
Всем спасибо за помощь.


Название: Re: does not name a type
Отправлено: LisandreL от Июнь 16, 2011, 22:53
Проблема похоже заключается в том что название класса совпадает с названием одной из функций QObject.
Могу посоветовать следовать правилам именования в Qt - имена классов с Большой буквы, а имена переменных и функций - с маленькой.