Кроме того, в чем разница между файлом .m и .mm? Или это просто какое-то соглашение, которое Nokia использует для Qt?
.m относится к файлу Objective-C, тогда как .mm - это Objective-C ++. Я не уверен, чья это конвенция.
Что касается вызова Objective-C из C ++, это может помочь:
http://sseyod.blogspot.com/2009/02/objective-c.html