Взаимодействие с ActiveX с помощью компилятора GCC

StackOverflow https://stackoverflow.com/questions/946289

  •  09-09-2019
  •  | 
  •  

Вопрос

Как мне ссылаться на библиотеку ActiveX и взаимодействовать с ней из моего приложения, скомпилированного gcc?

Это было полезно?

Решение

Ну, на самом деле я никогда этого не пробовал, но нет причин, по которым вы не смогли бы это сделать.По сути, вам просто нужно иметь определения интерфейсов для нужных вам классов (возможно, вы сможете получить их от VS), а затем выполнять соответствующие вызовы.

Функция CoCreateInstance находится в Ole32.dll, поэтому вы, вероятно, можете загрузить библиотеку, получить точку входа, а затем вам просто нужно найти CLSID для создания нужного COM-объекта и т. д.Если вы будете осторожны с приведением типов только с помощью QueryInterface, все будет в порядке;COM был разработан специально для обеспечения двоичной совместимости, чтобы это было возможно.

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

самое сложное будет получить все заголовки и все такое, что вам нужно.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top