Domanda

Come faccio riferimento e comunico con una libreria ActiveX da dentro il mio gcc applicazione compilata?

È stato utile?

Soluzione

Beh, non ho mai realmente provato, ma non c'è ragione che non sarebbe in grado di fare questo. Che, fondamentalmente, solo bisogno di avere le definizioni di interfaccia per le classi è necessario (potrebbe essere in grado di ottenere questo da VS) e poi effettuare le chiamate alle.

La CoCreateInstance funzione è in Ole32.dll, quindi probabilmente si potrebbe caricare la libreria, ottenere l'entrypoint, e poi devi solo trovare il CLSID per creare l'oggetto COM che si desidera, ecc Finché siete attenti a solo casting con QueryInterface, si dovrebbe essere più che bene; COM è stato progettato specificamente per fornire compatibilità binaria in modo che questo sarebbe possibile.

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

la parte più difficile sarà ottenere tutte le intestazioni e tali che è necessario.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top