A>что же я делаю неправильно?
Попробуй в строчку импорта добавить квалификатор embedded_idl, т.е. где-то так:
#import "Smth.tlb" no_namespace raw_interfaces_only raw_dispinterfaces raw_native_types
embedded_idl
У меня была такая же ошибка, помогло внимательное прочтение MSDN'a