variable or field '...' declared void |
Здравствуйте, гость ( Вход | Регистрация )
variable or field '...' declared void |
void* |
26.6.2008, 9:51
Сообщение
#1
|
Программист-самоучка Группа: Участник Сообщений: 429 Регистрация: 4.6.2008 Пользователь №: 193 Спасибо сказали: 28 раз(а) Репутация: 3 |
вобщем есть у меня класс, в нем слот:
вот его реализация:
вот тут он соединяется с сигналом:
при компиляции выскакивают ошибки: error: variable or field 'createNewProject' declared void //это он ругается на определение в хидере error: expected ';' before '(' token //это он ругается на определение в хидере error: no 'void MainWindow::createNewProject(CPDialog::ProjectType, const QString&, const QString&)' member function declared in class 'MainWindow' //а это уже ругань на реализацию метода подскажите пожалуйста в чем ошибка? ниче не понимаю... Сообщение отредактировал void* - 26.6.2008, 9:52 |
|
|
ViGOur |
26.6.2008, 9:55
Сообщение
#2
|
Мастер Группа: Модератор Сообщений: 3296 Регистрация: 9.10.2007 Из: Москва Пользователь №: 4 Спасибо сказали: 231 раз(а) Репутация: 40 |
Приведи этот класс полностью...
|
|
|
AD |
26.6.2008, 9:57
Сообщение
#3
|
Профессионал Группа: Участник Сообщений: 2003 Регистрация: 4.2.2008 Из: S-Petersburg Пользователь №: 84 Спасибо сказали: 70 раз(а) Репутация: 17 |
По приведенному коду сложно сказать. Вроде все правильно. А у тебя есть наследование от класса QObject, и есть макрос Q_OBJECT?
|
|
|
void* |
26.6.2008, 10:03
Сообщение
#4
|
Программист-самоучка Группа: Участник Сообщений: 429 Регистрация: 4.6.2008 Пользователь №: 193 Спасибо сказали: 28 раз(а) Репутация: 3 |
наследуюсь от QMainWindow, Q_OBJECT естественно есть
вот определения(весь класс довольно громоздкий):
Сообщение отредактировал void* - 26.6.2008, 10:15 |
|
|
Tonal |
26.6.2008, 10:10
Сообщение
#5
|
Активный участник Группа: Участник Сообщений: 452 Регистрация: 6.12.2007 Из: Новосибирск Пользователь №: 34 Спасибо сказали: 69 раз(а) Репутация: 17 |
CPDialog только задекларирован, но не определён. А ты в декларации createNewProject используешь его внутренний тип CPDialog::ProjectType.
|
|
|
Litkevich Yuriy |
26.6.2008, 10:12
Сообщение
#6
|
разработчик РЭА Группа: Сомодератор Сообщений: 9669 Регистрация: 9.1.2008 Из: Тюмень Пользователь №: 64 Спасибо сказали: 807 раз(а) Репутация: 94 |
Tonal, т.е. ему надо поменять:
class CPDialog; на: #include "CPDialog" так? |
|
|
void* |
26.6.2008, 10:14
Сообщение
#7
|
Программист-самоучка Группа: Участник Сообщений: 429 Регистрация: 4.6.2008 Пользователь №: 193 Спасибо сказали: 28 раз(а) Репутация: 3 |
действительно, Tonal, спасибо большое тебе, помогло
|
|
|
Текстовая версия | Сейчас: 27.12.2024, 6:08 |