Еще компилятор ругается на такой код:
C++ (Qt)
vStyle * style = AddStyle((v_guid)0,
vBrush(255, vBrush::bsSolid),
vPen(0, vPen::psSolid, 2, 0),
vFont());
error: no matching function for call to `vStyleManager::AddStyle(v_guid, vBrush, vPen, vFont)'
note: candidates are: vStyle* vStyleManager::AddStyle(v_guid, vStyle*)
note: vStyle* vStyleManager::AddStyle(v_guid, vBrush&, vPen&, vFont&)
Всегда считал, что к последнему варианту компилятор сам приведет, или что-то не так понял.