Pergunta

Como referência e se comunicar com uma biblioteca de ActiveX de dentro do meu aplicativo compilado gcc?

Foi útil?

Solução

Bem, eu nunca realmente tentei, mas não há nenhuma razão que você não seria capaz de fazer isso. Você basicamente só precisa ter as definições de interface para as classes que você precisa (pode ser capaz de conseguir isso de VS) e, em seguida, fazer as chamadas apropriadas.

A função CoCreateInstance está em Ole32.dll, então você provavelmente poderia carregar a biblioteca, obter o ponto de entrada, e então você apenas tem que encontrar os CLSIDs para criar o objeto COM que você quer, etc. Enquanto você está prestes cuidado única fundição com QueryInterface, você deve ser muito bem; COM foi projetado especificamente para fornecer compatibilidade binária para que isso seria possível.

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

a parte mais difícil será conseguir que todos os cabeçalhos e tal que você precisa.

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top