Comunicare con ActiveX con un compilatore GCC
Domanda
Come faccio riferimento e comunico con una libreria ActiveX da dentro il mio gcc applicazione compilata?
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.