Das geht leider nur, wenn die C++-
DLL dir ein Interface zur Verfügung stellt, weil nur da das VTable-Format festgelegt ist. Ansonsten stößt du hier an die Grenzen dessen was möglich ist, weil sich die Compiler nicht vertragen (müssen sie ja auch nicht).
Bspw. könnte es sein, daß 2 verschiedene C/C++-Compiler einander schon mißverstehen wenn es um Export/Import eines solchen Objektes geht.