ошибка с KFileDialog

Модератор: Модераторы разделов

vadiml
Сообщения: 446
ОС: fc12.x86_64

ошибка с KFileDialog

Сообщение vadiml »

при сборе программы спотыкается на вызове
KFileDialog::getOpenFileName();
пишет:
undefined reference to `KFileDialog::getOpenFileName(QString const&, QString const&, QWidget*, QString const&)'
хотя в документации описана как
static QString getOpenFileName (const QString &startDir=QString::null, const QString &filter=QString::null, QWidget *parent=0, const QString &caption=QString::null)

и выше указано, что так и должна вызываться:
Provides a user (and developer) friendly way to select files and directories.A file selection dialog.
...
You will usually want to use one of the static methods getOpenFileName(), getSaveFileName(), ...

Что я забыл?
phenom x4 905e, asus m4a79 deluxe, 4 gb, ati x550, ati 4350, 2 x 17" LCD
Спасибо сказали:
sergio
Сообщения: 436
Статус: Интересующийся новичок
ОС: Debian GNU/Linux 4 & 5

Re: ошибка с KFileDialog

Сообщение sergio »

vadiml писал(а):
28.09.2007 16:24
пишет:
undefined reference to `KFileDialog::getOpenFileName(QString const&, QString const&, QWidget*, QString const&)'
Что я забыл?

Подключить какой-то библиотечный модуль, отвечающий за специальные диалоги?..
Debian GNU/Linux 4 -- AMD Athlon64 3000+ / Asus 7600GS -- Gnome
Debian GNU/Linux 5 -- Dell (Vostro) 500 (Celeron M560 / iGM965) -- Gnome
Спасибо сказали:
VinilNavigator
Сообщения: 2
ОС: Xubuntu Linux 7.04

Re: ошибка с KFileDialog

Сообщение VinilNavigator »

Наверняка там было написано, что нужно приинклюдить kfiledialog.h ;)
Спасибо сказали:
vadiml
Сообщения: 446
ОС: fc12.x86_64

Re: ошибка с KFileDialog

Сообщение vadiml »

kfiledialog.h подключён

если б его не было, выругалось бы на этапе компиляции, что непонятно что такое KFileDialog::getOpenFileName

А здесь откомпилировался нормально, ошибка вылезла на этапе сборки из *.o файлов
phenom x4 905e, asus m4a79 deluxe, 4 gb, ati x550, ati 4350, 2 x 17" LCD
Спасибо сказали:
VinilNavigator
Сообщения: 2
ОС: Xubuntu Linux 7.04

Re: ошибка с KFileDialog

Сообщение VinilNavigator »

"You need to add the "kfile" library. So put a -lkfile to your linker."
Спасибо сказали:
vadiml
Сообщения: 446
ОС: fc12.x86_64

Re: ошибка с KFileDialog

Сообщение vadiml »

Спасибо, в понедельник проверю
phenom x4 905e, asus m4a79 deluxe, 4 gb, ati x550, ati 4350, 2 x 17" LCD
Спасибо сказали:
vadiml
Сообщения: 446
ОС: fc12.x86_64

Re: ошибка с KFileDialog

Сообщение vadiml »

$(LIB_KFILE) надо было в Makefile.am дописать
phenom x4 905e, asus m4a79 deluxe, 4 gb, ati x550, ati 4350, 2 x 17" LCD
Спасибо сказали: