Question

Comment puis-je référence et communiquer avec une bibliothèque ActiveX à partir de mon gcc application compilée?

Était-ce utile?

La solution

Eh bien, je ne l'ai jamais vraiment essayé, mais il n'y a aucune raison que vous ne seriez pas en mesure de le faire. Vous avez besoin fondamentalement juste d'avoir les définitions d'interface pour les classes dont vous avez besoin (peut-être en mesure d'obtenir cela de VS), puis faire les appels appropriés.

La fonction CoCreateInstance est Ole32.dll, de sorte que vous pourriez probablement charger la bibliothèque, obtenir le point d'entrée, puis il vous suffit de trouver les CLSID pour créer l'objet COM que vous voulez, etc. Tant que vous êtes prudent jettes uniquement avec QueryInterface, vous devriez être très bien; COM a été conçu spécifiquement pour assurer la compatibilité binaire pour que cela soit possible.

http://msdn.microsoft.com /en-us/library/ms686615%28VS.85%29.aspx

le plus dur sera d'obtenir tous les en-têtes et ce que vous avez besoin.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top