Da qualche giorno sto lavorando all’integrazione tra il nostro prodotto in .net e un documentale scritto in Visual Basic 6. L’integrazione si posa fondamentalmente su una libreria COM che mi permette di accedere alle funzionalità base dell’applicativo. A parte le solite magagne e gli sbattimenti dell’interop, da qualche giorno Visual Studio mi avverte che:
Warning 1 Type library importer has encountered an interface not derived from IUnknown: '_HiddenInterface'.
A quanto pare gli oggetti COM o una delle sue interfacce non implementano correttamente l’interfaccia IUnknown, generando di conseguenza il warning in .net. Il problema è che non ho a disposizione i sorgenti della libreria, e una richiesta di modifica direttamente al produttore è impensabile. Mi domando se esistono soluzioni alternative a questo problema.