Pregunta

Tengo una interfaz RPC C ++ generada por MIDL desde un cliente que define dos funciones RPC simples.

Estoy intentando comunicarme con el servidor desde una sencilla aplicación C ++.Solo tengo los archivos de encabezado, ¿también necesito un código auxiliar de cliente para vincular correctamente mi programa?

¿Fue útil?

Solución

Para realizar solicitudes RPC asincrónicas desde el cliente, definitivamente debe tener un archivo stub del cliente.

En caso de que no tenga un código auxiliar de cliente, debe compilar el archivo * .idl con MIDL Cuando haces eso, obtienes el siguiente resultado:

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

Si no tiene acceso al archivo * .idl, puede intentar reescribirlo desde cero usando declaraciones tomadas de su archivo * .h.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top