--
Problem hat sich erledigt -> Jetzt nur noch als
"Erfahrungsbericht" zu lesen... ;-) 
--

Ich probier gerade mico zu kompilieren (für ein anderes Programm,
freemarket), mit qt2, aber es will nicht.

Jemand hat hier doch letztens erwähnt, daß er Erfahrung mit
Corba/Mico hätte, deshalb hat es hier ja vielleicht jemand auch
mal selbst versucht zu kompilieren (RPM hab ich mür MDK nicht 
gefunden...)

Die Fehlermeldung ist in etwa so:

c++  -I. -I../include -I/usr/local/include -I/usr/lib/qt2/include
-O  -ftemplate-depth-42 -fpermissive  -fno-exceptions
-I/usr/X11R6/include -I/usr/local/include -I/usr/lib/qt2/include
-c qtmico.cc -o qtmico.o
!!! -->
In file included from qtmico.cc:267:
qtmico.moc:45: new declaration `static void
CApp::staticMetaObject()'
../include/mico/qtmico.h:51: ambiguates old declaration `static
class QMetaObject * CApp::staticMetaObject()'
...
und so weiter für noch ein paar weitere Objekte.

Mehrfache Deklarationen in mico.moc und mico.h...
Sieht für mich aus, wie ein  #include irgendwo zuviel, oder? 

Wo gehören die *.moc-Header denn inkludiert für QT? 
Hier wird sie am Ende der qtmico.cpp inkludiert und die qtmico.h
am Anfang. 

...und das war offenbar auch der Fehler. Wenn das Q_OBJECT - Ding
im Header steht, gehört *.moc  nicht mehr in *.cpp inkludiert
(sagt die QT2-Doku).

Falls jetzt kein Fehler mehr kommt, schicke ich gleich mal meinen ersten
Bugreport zur Uni Frankfurt. :-)

Ciao!
Björn.

---------------------------------------------------------------------------
PUG - Penguin User Group Wiesbaden - http://www.pug.org

Antwort per Email an