First of all - thank you for your replies, I mean it!

The error (VS2012, I'll upgrade to 13 tonight to see if it helps) is:

error C2664: 'qInstallMessageHandler' : cannot convert parameter 1 from 'std::_Bind<_Forced,_Ret,_Fun,_V0_t,_V1_t,_V2_t,_V 3_t,_V4_t,_V5_t,<unnamed-symbol>>' to 'QtMessageHandler'
with
[
_Forced=true,
_Ret=void,
_Fun=std::_Pmf_wrap<void (__thiscall test::* )(QtMsgType,const QMessageLogContext &,const QString &),void,test,QtMsgType,const QMessageLogContext &,const QString &,std::_Nil,std::_Nil,std::_Nil,std::_Nil>,
_V0_t=test &,
_V1_t=std::_Ph<1> &,
_V2_t=std::_Nil,
_V3_t=std::_Nil,
_V4_t=std::_Nil,
_V5_t=std::_Nil,
<unnamed-symbol>=std::_Nil
]
No user-defined-conversion operator available that can perform this conversion, or the operator cannot be called