Здравствуйте, гость ( Вход | Регистрация )
void* | Дата 26.6.2008, 10:14 |
действительно, Tonal, спасибо большое тебе, помогло | |
Litkevich Yuriy | Дата 26.6.2008, 10:12 |
Tonal, т.е. ему надо поменять: class CPDialog; на: #include "CPDialog" так? |
|
Tonal | Дата 26.6.2008, 10:10 |
CPDialog только задекларирован, но не определён. А ты в декларации createNewProject используешь его внутренний тип CPDialog::ProjectType. | |
void* | Дата 26.6.2008, 10:03 |
наследуюсь от QMainWindow, Q_OBJECT естественно есть вот определения(весь класс довольно громоздкий):
|
|
AD | Дата 26.6.2008, 9:57 |
По приведенному коду сложно сказать. Вроде все правильно. А у тебя есть наследование от класса QObject, и есть макрос Q_OBJECT? | |
ViGOur | Дата 26.6.2008, 9:55 |
Приведи этот класс полностью... | |
void* | Дата 26.6.2008, 9:51 |
вобщем есть у меня класс, в нем слот:
вот его реализация:
вот тут он соединяется с сигналом:
при компиляции выскакивают ошибки: 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' //а это уже ругань на реализацию метода подскажите пожалуйста в чем ошибка? ниче не понимаю... |
|
Просмотр темы полностью (откроется в новом окне) | |
Текстовая версия | Сейчас: 25.4.2024, 2:56 |