On 03/10/2012 06:01 PM, David C. Rankin wrote:
Looking at the tqtinterface code for qt_cast, I see:
17:59 nirvana:~/tde/tde/main> grep -r qt_cast dependencies/tqtinterface/ dependencies/tqtinterface/qtinterface/tqt.h.cmake:#define tqqt_cast tqt_cast dependencies/tqtinterface/qtinterface/tqt.h.cmake:#define tqqt_cast qt_cast dependencies/tqtinterface/qtinterface/tqt.h.cmake:#define tqt_cast qt_cast dependencies/tqtinterface/qtinterface/tqt.h.cmake:#define tqqt_cast qobject_cast dependencies/tqtinterface/qtinterface/convert_qt_tqt2:find ./ -type f -iname "*.c*" -exec sed -i 's/::qt_cast/tqqt_cast/g' {} ;
Where is qt_cast defined??
I see where tqqt_cast is defined as tqt_cast and I see where tqt_cast is defined as qt_cast, but where is qt_cast ever defined?
18:11 nirvana:~/tde/tde/main> grep -E -r "^#define.*qt_cast" dependencies/tqt3 18:12 nirvana:~/tde/tde/main> grep -E -r "^#define.*qt_cast" dependencies/tqtinterface dependencies/tqtinterface/qtinterface/tqt.h.cmake:#define tqqt_cast tqt_cast dependencies/tqtinterface/qtinterface/tqt.h.cmake:#define tqqt_cast qt_cast dependencies/tqtinterface/qtinterface/tqt.h.cmake:#define tqt_cast qt_cast dependencies/tqtinterface/qtinterface/tqt.h.cmake:#define tqqt_cast qobject_cast
The only place I find it is in:
dcop/dcopidlng/kalyptus: virtual void* qt_cast( const char* );
Also, isn't the convert_qt_tqt2 supposed to remove the '::' stuff?? From the errors, it doesn't look like that is working either:
/build/src/tdelibs/tdefx/kstyle.cpp:266:25: error: '::tqt_cast' has not been declared
I guess that is technically tqt_cast, but should the :: be there?
I'm pretty much lost on this one. kdelibs built fine yesterday morning, and now I can't explain the tqt_cast issue. Need some guidance from the experts...