Имя пользователя:
Пароль:  
Помощь | Регистрация | Забыли пароль?  | Правила  

Компьютерный форум OSzone.net » Linux и FreeBSD » Программирование в *nix » Проблема с KDevelop

Ответить
Настройки темы
Проблема с KDevelop

Аватара для [mzd]

Линуксоид-стакановец


Сообщения: 2391
Благодарности: 186


Конфигурация

Профиль | Отправить PM | Цитировать


Помогите разобраться. Сделал все как описано здесь, но постоянно выскакивает ошибка на этапе компиляции
Код: Выделить весь код
/home/voland/progz/sigcreate/src/sigcreate.h:45: error: ISO C++ forbids declaration of `SigCreate' with no type
/home/voland/progz/sigcreate/src/sigcreate.h:47: error: destructor `SigCreate' must match class name `sigcreate'
Что за фигня?

-------
Живя в реальном мире, стремись к невероятному... Эрнесто Че Гевара
Everybody lies. (c) House M.D.
Базовая настройка Ubuntu. Документация для новичка.
Руководство по установке, начальной настройке и основам использования операционной системы Ubuntu


Отправлено: 22:14, 19-02-2005

 

Ветеран


Сообщения: 716
Благодарности: 55

Профиль | Отправить PM | Цитировать


Судя по сообщениям - 1-ое ISO запрещает декларацию "SegCreate" без имени типа, 2-ое - деструктор "SegCreate" не соответствует классу "segcreate".
Решение, на мой взгляд, очевидно: добавить название типа к 1 (например, void), изменить имя деструктора на правильное ("~segcreate()").

Отправлено: 01:08, 20-02-2005 | #2



Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети.

Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля.


Аватара для [mzd]

Линуксоид-стакановец


Сообщения: 2391
Благодарности: 186

Профиль | Отправить 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
Код модуля
Код: Выделить весь код
#include <qlabel.h>
#include <kmainwindow.h>
#include <klocale.h>
#include "sigcreate.h"

SigCreate::SigCreate(QWidget *parent, const char *name) : SigCreateDlg(parent, name)
 {
 }

SigCreate::~SigCreate()
 {
 }

#include "sigcreate.moc"

-------
Живя в реальном мире, стремись к невероятному... Эрнесто Че Гевара
Everybody lies. (c) House M.D.
Базовая настройка Ubuntu. Документация для новичка.
Руководство по установке, начальной настройке и основам использования операционной системы Ubuntu


Отправлено: 23:25, 20-02-2005 | #3


Аватара для [mzd]

Линуксоид-стакановец


Сообщения: 2391
Благодарности: 186

Профиль | Отправить PM | Цитировать


Ругается на SigCreate::SigCreate(QWidget *parent, const char *name) : SigCreateDlg(parent, name) и SigCreate::~SigCreate()

-------
Живя в реальном мире, стремись к невероятному... Эрнесто Че Гевара
Everybody lies. (c) House M.D.
Базовая настройка Ubuntu. Документация для новичка.
Руководство по установке, начальной настройке и основам использования операционной системы Ubuntu


Отправлено: 23:26, 20-02-2005 | #4


Ветеран


Сообщения: 716
Благодарности: 55

Профиль | Отправить PM | Цитировать


sigcreate.h в студию

Отправлено: 17:03, 21-02-2005 | #5


Аватара для [mzd]

Линуксоид-стакановец


Сообщения: 2391
Благодарности: 186

Профиль | Отправить 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_

-------
Живя в реальном мире, стремись к невероятному... Эрнесто Че Гевара
Everybody lies. (c) House M.D.
Базовая настройка Ubuntu. Документация для новичка.
Руководство по установке, начальной настройке и основам использования операционной системы Ubuntu


Отправлено: 19:41, 21-02-2005 | #6


Аватара для Zippy

Старожил


Сообщения: 278
Благодарности: 2

Профиль | Отправить PM | Цитировать


1. void SigCreate(QWidget *parent=0, const char *name=0); хоть убейте, но по-моему это не КОНСТРУКТОР!!!
2. Если писать имя класса sigcreate, то имя конструктора должно с ним совпадать (Си чувствителен к регистру, не забывайте)

Отправлено: 23:13, 16-03-2005 | #7


Аватара для [mzd]

Линуксоид-стакановец


Сообщения: 2391
Благодарности: 186

Профиль | Отправить PM | Цитировать


Но ведь делал все как описано здесь. В чем проблема?

-------
Живя в реальном мире, стремись к невероятному... Эрнесто Че Гевара
Everybody lies. (c) House M.D.
Базовая настройка Ubuntu. Документация для новичка.
Руководство по установке, начальной настройке и основам использования операционной системы Ubuntu


Отправлено: 17:31, 18-03-2005 | #8


Аватара для Zippy

Старожил


Сообщения: 278
Благодарности: 2

Профиль | Отправить PM | Цитировать


Цитата:
В чем проблема?
Видимо проблема в авторах... Не могут нормально скопировать!

Отправлено: 19:17, 18-03-2005 | #9



Компьютерный форум OSzone.net » Linux и FreeBSD » Программирование в *nix » Проблема с KDevelop

Участник сейчас на форуме Участник сейчас на форуме Участник вне форума Участник вне форума Автор темы Автор темы Шапка темы Сообщение прикреплено

Похожие темы
Название темы Автор Информация о форуме Ответов Последнее сообщение
Разное - Проблема установки 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




 
Переход