|
Компьютерный форум OSzone.net » Linux и FreeBSD » Программирование в *nix » Проблема с KDevelop |
|
Проблема с KDevelop
|
Линуксоид-стакановец Сообщения: 2391 |
Профиль | Отправить PM | Цитировать Помогите разобраться. Сделал все как описано здесь, но постоянно выскакивает ошибка на этапе компиляции
Что за фигня? |
|
------- Отправлено: 22:14, 19-02-2005 |
Ветеран Сообщения: 716
|
Профиль | Отправить PM | Цитировать Судя по сообщениям - 1-ое ISO запрещает декларацию "SegCreate" без имени типа, 2-ое - деструктор "SegCreate" не соответствует классу "segcreate".
Решение, на мой взгляд, очевидно: добавить название типа к 1 (например, void), изменить имя деструктора на правильное ("~segcreate()"). |
Отправлено: 01:08, 20-02-2005 | #2 |
Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети. Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля. |
Линуксоид-стакановец Сообщения: 2391
|
Профиль | Отправить PM | Цитировать А теперь появляется такая ошибка
/home/voland/progz/sigcreate/src/sigcreate.cpp:30: error: syntax error before ` ::' token /home/voland/progz/sigcreate/src/sigcreate.cpp:34: error: syntax error before ` ::' token |
------- Отправлено: 23:25, 20-02-2005 | #3 |
Линуксоид-стакановец Сообщения: 2391
|
Профиль | Отправить PM | Цитировать Ругается на SigCreate::SigCreate(QWidget *parent, const char *name) : SigCreateDlg(parent, name) и SigCreate::~SigCreate()
|
------- Отправлено: 23:26, 20-02-2005 | #4 |
Ветеран Сообщения: 716
|
Профиль | Отправить PM | Цитировать sigcreate.h в студию
|
|
Отправлено: 17:03, 21-02-2005 | #5 |
Линуксоид-стакановец Сообщения: 2391
|
Профиль | Отправить PM | Цитировать Пожалуйста
#ifndef _SIGCREATE_H_ #define _SIGCREATE_H_ #ifdef HAVE_CONFIG_H #include <config.h> #endif #include <kmainwindow.h> #include "sigcreatedlg.h" #include <qlineedit.h> #include <qcombobox.h> #include <qmultilineedit.h> /** * @short Application Main Window * @author Alexander P Telenga <southcross@rambler.ru> * @version 0.1 */ class sigcreate : public SigCreateDlg { Q_OBJECT public: /** constructor */ void SigCreate(QWidget *parent=0, const char *name=0); /** destructor */ ~sigcreate(); }; #endif // _SIGCREATE_H_ |
------- Отправлено: 19:41, 21-02-2005 | #6 |
Старожил Сообщения: 278
|
Профиль | Отправить PM | Цитировать 1. void SigCreate(QWidget *parent=0, const char *name=0); хоть убейте, но по-моему это не КОНСТРУКТОР!!!
2. Если писать имя класса sigcreate, то имя конструктора должно с ним совпадать (Си чувствителен к регистру, не забывайте) |
Отправлено: 23:13, 16-03-2005 | #7 |
Линуксоид-стакановец Сообщения: 2391
|
Профиль | Отправить PM | Цитировать Но ведь делал все как описано здесь. В чем проблема?
|
------- Отправлено: 17:31, 18-03-2005 | #8 |
Старожил Сообщения: 278
|
Профиль | Отправить PM | Цитировать Цитата:
|
|
Отправлено: 19:17, 18-03-2005 | #9 |
Участник сейчас на форуме | Участник вне форума | Автор темы | Сообщение прикреплено |
| |||||
Название темы | Автор | Информация о форуме | Ответов | Последнее сообщение | |
Разное - Проблема установки Adobe Flash Player и проблема Windows Live | RubinSky | Microsoft Windows 7 | 3 | 26-03-2009 21:23 | |
проект Automake в KDevelop | ardilla | Программирование в *nix | 3 | 18-03-2009 19:23 | |
[решено] Не работает ни gcc ни kdevelop | SantaXP | Программирование в *nix | 3 | 03-04-2008 00:14 | |
Зависает KDevelop | laurs | Программирование в *nix | 6 | 22-09-2006 08:54 | |
Как быстро и точно определить, в чём проблема? Явная проблема в железе | UTU | Непонятные проблемы с Железом | 16 | 22-05-2006 01:27 |
|