Pergunta

Eu tenho uma interface RPC C ++ gerada por MIDL de um cliente que define duas funções RPC simples.

Estou tentando me comunicar com o servidor a partir de um aplicativo C ++ simples.Eu só tenho os arquivos de cabeçalho - eu também preciso de um stub de cliente para vincular meu programa com êxito?

Foi útil?

Solução

Para fazer solicitações RPC assíncronas do cliente, você definitivamente deve ter um arquivo stub do cliente.

Caso não tenha um stub do cliente, você deve compilar o arquivo * .idl com MIDL Ao fazer isso, você obtém a seguinte saída:

[filename].h   Header   
[filename]_c.c Client stub  
[filename]_s.c Server stub

Se você não tiver acesso ao arquivo * .idl, pode tentar reescrevê-lo do zero usando declarações retiradas do seu arquivo * .h.

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