nixp.ru v3.0

18 января 2017,
среда,
11:05:27 MSK

DevOps с компанией «Флант»
anonymous написал 14 июля 2006 года в 19:12 (537 просмотров) Ведет себя неопределенно; открыл 1814 темы в форуме, оставил 5575 комментариев на сайте.

С чего начать писать прогу на C++ в KDevelop? На C все как по маслу было, а на C++ — самую простейшую прогу скомпилить не могу :(

#include

#include «onewidget.h»

oneWidget::oneWidget(QWidget* parent, const char* name, WFlags fl)

: oneWidgetBase(parent,name,fl)

{}

oneWidget::~oneWidget()

{}

/*$SPECIALIZATION$*/

void oneWidget::button_clicked()

{

if ( label->text().isEmpty() )

{

label->setText( «Hello World!» );

}

else

{

label->clear();

}

}

#include «onewidget.moc»

соответственно что он мне пишет:

den@studio src]$ cc onewidget.cpp

onewidget.cpp:21:20: error: qlabel.h: No such file or directory

In file included from onewidget.cpp:23:

onewidget.h:25:27: error: onewidgetbase.h: No such file or directory

onewidget.cpp:47:25: error: onewidget.moc: No such file or directory

onewidget.h:28: error: expected class-name before '{' token

onewidget.h:29: error: ISO C++ forbids declaration of 'Q_OBJECT' with no type

onewidget.h:31: error: expected ';' before 'public'

onewidget.h:36: error: expected `:' before ’slots'

onewidget.h:38: error: expected primary-expression before 'virtual'

onewidget.h:38: error: ISO C++ forbids declaration of ’slots' with no type

onewidget.h:38: error: expected ';' before 'virtual'

onewidget.h:43: error: expected `:' before ’slots'

onewidget.h:46: error: expected primary-expression before '}' token

onewidget.h:46: error: ISO C++ forbids declaration of ’slots' with no type

onewidget.h:46: error: expected ';' before '}' token

onewidget.h:46: error: expected `;' before '}' token

onewidget.cpp:25: error: expected `)' before '*' token

onewidget.cpp:33: error: no 'void oneWidget::button_clicked()' member function declared in class 'oneWidget'

onewidget.cpp: In member function 'void oneWidget::button_clicked()’:

onewidget.cpp:35: error: 'label' was not declared in this scope

ну что такое???? подскажите, а, спасиб заранее!!!

Feuerbach

Ну, попробуй компилироваь прямо из KDevelop. Он, глядишь, и опции нужные добавит. -I там всякие…

А вообще, на заметку, компилятор c++ вызывается командой c++ :)

anonymous

А кто нить скажет, если нужно стремиться к написанию проги, которая должна использовать библиотеки qt, видеокодеки, порт IEEE1394, ТВ выход видеокарты (проектирование простейшей графиги (титры, часы, ну и какие нить маленькие анимационные картинки)), и при том должна получиться модульная программа, мне какой язык начать изучать лучше? Если qt — как я понимаю — C++, но если программа будет модульная, какие либо модули могут быть написанны на C? например модули декодирования видео и выгона его в IEEE1394….

myst

J|N>K

ecobeingecobeing.ru
Экология и вегетарианство на благо всем живым существам Планеты.