Was macht man nicht alles aus Langeweile, z.B. eben auch KDE auf einer Alpha unter Tru64 kompilieren wollen.
Nach einigen Workarounds und Fixes haenge ich im Moment bei den Unit-Tests der kdelibs. Der entsprechende Code, bei dem er rausfliegt, lautet
Code:
template<class T>
operator T() {
T t;
dcopTypeInit(t);
if ( typeCheck( dcopTypeName(t), true ) ) {
QDataStream reply( data, IO_ReadOnly );
reply >> t;
}
return t;
}
die Fehlermeldung
Code:
cxx: Error: ../dcop/dcopref.h, line 59: no operator ">>" matches these
operands
operand types are: QDataStream >> const QStringList
detected during instantiation of
"DCOPReply::operator T() [with T=const QStringList]" at
line 2305 of "kactionclasses.cpp"
reply >> t;
------------------^
cxx: Info: 1 error detected in the compilation of "kactionclasses.cpp".
Der verwendete Compiler ist der Compaq CXX.
Ich haeng da jetzt etwas in der Luft, zumal hier ja ganz offenbar versucht wird, einen Stream in eine const Liste zu schreiben.
Fuer sachdienliche Hinweise waere ich ziemlich dankbar.
Danke,
'cuda
Lesezeichen