À l'aide du Modèle d'Objet Composant (COM) sur les plates-formes Microsoft

Je suis régulièrement en cours d'exécution dans des situations similaires :
J'ai un tas de COM .Dll (pas de fichiers IDL) dont j'ai besoin pour utiliser et invoquer pour être en mesure d'accéder à certains étrangers (non ouvert, non documenté) format de données.

De Microsoft Visual Studio plate-forme a de belles capacités à l'importation, de COM Dll et l'utiliser dans mon projet (Visual C++directive #import, ou la cueillette et de les ajouter à l'aide de Visual Basic .NET boîtes de dialogue) et que les vendeurs recommandé de l'utiliser.

Je serais intéressé pour trouver un moyen d'utiliser les Dll non microsoft plates-formes de développement. À savoir, l'utilisation de ces classes COM en projet C++ compilé avec MinGW ou Cygwin, ou même du Vin port de GCC sous linux (compile en C++ ciblage Win32 en binaire s'exécutent en mode natif sur Linux).

J'ai obtenu un certain succès à l'aide de cette pilote, mais ce n'est pas efficace dans 100% des situations (je ne peux pas utiliser les objets COM retourné par certaines méthodes).

A quelqu'un avait du succès dans des situations similaires ?

InformationsquelleAutor DrYak | 2008-09-17