-----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1 Hello :) Saya sedang belajar membuat program dengan Qt dan menggunakan qt designer untuk membuat GUI-nya. File GUI tersebut saya simpan dalam file mydialog.ui, kemudian dari file tersebut saya membuat mydialog.h dan mydialog.cc sebagai berikut : $ uic -o mydialog.h mydialog.ui $ uic -o mydialog.cc -i mydialog.h mydialog.ui Lalu saya juga membuat file untuk kode utama dan saya simpan sebagai main.cc. Sehingga saat ini saya mempunyai 4 buah file sebagai berikut : mydialog.ui mydialog.h mydialog.cc main.cc Kemudian saya mengkompilasi dan linking dengan cara berikut ini : $ g++ -c main.cc -I/usr/lib/qt2/include -Wall $ g++ -c mydialog.cc -I/usr/lib/qt2/include -Wall $ g++ -o main main.o mydialog.o -lqt -L/usr/lib/qt2/lib -Wall Kemudian saya mendapatkan error sebagaimana berikut ini : [hadi@hadi qt-1]$ g++ -o main main.o mydialog.o -lqt -L/usr/lib/qt2/lib -Wall mydialog.o: In function `myDialog::myDialog(QWidget *, char const *, bool, unsigned int)': mydialog.o(.text+0x2b): undefined reference to `myDialog virtual table' mydialog.o(.text+0x35): undefined reference to `myDialog::QPaintDevice virtual table' mydialog.o(.text+0x74): undefined reference to `myDialog::tr(char const *)' mydialog.o(.text+0x1b8): undefined reference to `myDialog::tr(char const *)' mydialog.o: In function `myDialog::~myDialog(void)': mydialog.o(.text+0x50c): undefined reference to `myDialog virtual table' mydialog.o(.text+0x516): undefined reference to `myDialog::QPaintDevice virtual table' collect2: ld returned 1 exit status
Jadi apa yang salah atau kurang di sini ? Tolong dong bantuannya :) - -- Hadi -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.0.6 (GNU/Linux) Comment: For info see http://www.gnupg.org iD8DBQE8+0gsUO1lUH8lCOkRAkhDAKDfmq76X+sJaVHumobK6ORrv4VPggCgpPJm tZfN1GDz3KjnDIk8Ka3UtG4= =reLL -----END PGP SIGNATURE----- -- Utk berhenti langganan, kirim email ke [EMAIL PROTECTED] Informasi arsip di http://www.linux.or.id/milis.php3
