problem with tutorial from KDE-women

Sergey Malov malov at optonline.net
Thu Nov 7 00:41:23 GMT 2002


Hi,
I'm sorry if my question is trivial or I'm doing, something silly, I'm new
for KDE development and KDevelop.
I was trying to go through QT Designer/KDevelop tutorial  from
http://women.kde.org and got problems at the very end compiling it.
I called my project "mini" and Qt interface "minidlg". After finishing
creating interface, I created "minidlg.cpp" using uic and made all the
changes as directed in the last part of the tutorial. After that I tryied to
compile it, and although minidlg.cpp compiled just fine, mini.cpp failed.
I would really appreciate if someone tell me what I'm doing wrong. I put
compiler message at the end of the message.
I use KDE 3.0.3, KDevelop 2.1.3 (both compiled from source), automake 1.5
and autoconfig 2.54.

Thanks,

Sergey

----------------------------------------------------------------
make  all-recursive
make[1]: Entering directory `/home/malov/project/mini'
Making all in mini
make[2]: Entering directory `/home/malov/project/mini/mini'
/usr/local/qt/bin/uic -L
/usr/local/kde/lib/kde3/plugins/designer -nounload -o minidlg.h ./minidlg.ui
/usr/local/qt/bin/moc minidlg.h -o minidlg.moc
rm -f minidlg.cpp
echo '#include <klocale.h>' > minidlg.cpp
/usr/local/qt/bin/uic -L
/usr/local/kde/lib/kde3/plugins/designer -nounload -tr tr2i18n -i minidlg.h
./minidlg.ui | sed -e "s,tr2i18n( \"\" ),QString::null,g" | sed -e
"s,tr2i18n( \"\"\, \"\" ),QString::null,g" | sed -e
"s,image\([0-9][0-9]*\)_data,img\1_minidlg,g" >> minidlg.cpp || rm -f
minidlg.cpp
echo '#include "minidlg.moc"' >> minidlg.cpp
source='minidlg.cpp' object='minidlg.o' libtool=no \
depfile='.deps/minidlg.Po' tmpdepfile='.deps/minidlg.TPo' \
depmode=gcc3 /bin/sh ../admin/depcomp \
g++ -DHAVE_CONFIG_H -I. -I. -I.. -I/usr/local/kde/include -I/usr/local/qt/in
clude -I/usr/X11R6/include   -DQT_THREAD_SUPPORT  -D_REENTRANT  -Wnon-virtua
l-dtor -Wno-long-long -Wbad-function-cast -Wundef -Wall -pedantic -W -Wpoint
er-arith -Wmissing-prototypes -Wwrite-strings -ansi -D_XOPEN_SOURCE=500 -D_B
SD_SOURCE -Wcast-align -Wconversion -O2 -O0 -g3 -Wall -fno-exceptions -fno-c
heck-new  -c -o minidlg.o `test -f minidlg.cpp || echo './'`minidlg.cpp
source='mini.cpp' object='mini.o' libtool=no \
depfile='.deps/mini.Po' tmpdepfile='.deps/mini.TPo' \
depmode=gcc3 /bin/sh ../admin/depcomp \
g++ -DHAVE_CONFIG_H -I. -I. -I.. -I/usr/local/kde/include -I/usr/local/qt/in
clude -I/usr/X11R6/include   -DQT_THREAD_SUPPORT  -D_REENTRANT  -Wnon-virtua
l-dtor -Wno-long-long -Wbad-function-cast -Wundef -Wall -pedantic -W -Wpoint
er-arith -Wmissing-prototypes -Wwrite-strings -ansi -D_XOPEN_SOURCE=500 -D_B
SD_SOURCE -Wcast-align -Wconversion -O2 -O0 -g3 -Wall -fno-exceptions -fno-c
heck-new  -c -o mini.o `test -f mini.cpp || echo './'`mini.cpp
In file included from mini.cpp:18:
mini.h:34: parse error before `{'
mini.h:35: virtual outside class declaration
mini.h:35: non-member function `className ()' cannot have `const'
method qualifier
mini.h:35: virtual outside class declaration
mini.h:35: virtual outside class declaration
mini.h:35: virtual outside class declaration
mini.h:35: virtual outside class declaration
mini.h: In function `QObject *qObject ()':
mini.h:35: invalid use of `this' in non-member function
mini.h: At top level:
mini.h:35: parse error before `private'
mini.h:40: destructors must be member functions
mini.h:41: parse error before `public'
mini.cpp:20: invalid use of undefined type `class Mini'
mini.h:33: forward declaration of `class Mini'
mini.cpp: In method `Mini::Mini (QWidget *, const char *)':
mini.cpp:20: class `Mini' does not have any field named `MiniDlg'
mini.cpp: At top level:
mini.cpp:25: invalid use of undefined type `class Mini'
mini.h:33: forward declaration of `class Mini'
mini.cpp: In method `Mini::~Mini ()':
mini.cpp:26: `sizeof' applied to incomplete type `Mini'
mini.cpp: At top level:
mini.cpp:29: invalid use of undefined type `class Mini'
mini.h:33: forward declaration of `class Mini'
mini.h:35: warning: `QMetaObject *staticMetaObject ()' declared
`static' but never defined
mini.h:35: warning: `QString tr (const char *, const char *)' declared
`static' but never defined
mini.h:35: warning: `QString trUtf8 (const char *, const char *)'
declared `static' but never defined
make[2]: *** [mini.o] Error 1
make[2]: Leaving directory `/home/malov/project/mini/mini'
make[1]: *** [all-recursive] Error 1
make[1]: Leaving directory `/home/malov/project/mini'
make: *** [all] Error 2


-
to unsubscribe from this list send an email to kdevelop-request at kdevelop.org with the following body:
unsubscribe »your-email-address«



More information about the KDevelop mailing list