Frage

Ich habe eine MIDL-generierte C ++ - RPC-Schnittstelle von einem Client, der zwei einfache RPC-Funktionen definiert.

Ich versuche, über eine einfache C ++ - Anwendung mit dem Server zu kommunizieren.Ich habe nur die Header-Dateien - brauche ich auch einen Client-Stub, um mein Programm erfolgreich zu verknüpfen?

War es hilfreich?

Lösung

Um asynchrone RPC-Anforderungen vom Client zu stellen, sollten Sie auf jeden Fall eine Client-Stub-Datei haben.

Falls Sie keinen Client-Stub haben, müssen Sie die * .idl-Datei mit MIDL kompilieren Wenn Sie dies tun, erhalten Sie die folgende Ausgabe:

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

Wenn Sie keinen Zugriff auf die * .idl-Datei haben, können Sie versuchen, sie mithilfe von Deklarationen aus Ihrer * .h-Datei von Grund auf neu zu schreiben.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top