he-the-great/Juno-Windows-Class-Library — Issue #14: [tlbimpd] handling of noncreatable CoClasses used as parameters
Author: Numpsy
Created: 2011-12-20 00:00:10+00:00
State: open

As mentioned at http://www.dsource.org/forums/viewtopic.php?p=22966#22966, tlbimpd will suppress the output of CoClasses which are marked as non-creatable, and this can cause problems if those classes are used as parameters to other functions in the type library.

Making it output the non-creatable types avoids the issue, but i'm not certain if that's the best approach. Looking at the C++ files generated from the VC++ #import command, that both outputs the non-creatable coclasses, and outputs fnction definitons that reference the primary interface of the CoClass, rather than the CoClass itself.