Windows 异步 RPC C++中度语言
我有一个从客户端生成的 MIDL C++ RPC 接口,它定义了两个简单的 RPC 函数。
我正在尝试通过一个简单的 C++ 应用程序与服务器进行通信。我只有头文件 - 我是否还需要客户端存根才能成功链接我的程序?
I have a MIDL generated C++ RPC interface from a client that defines two simple RPC functions.
I am trying to communicate with the server from a simple C++ application. I only have the header files - do I also need a client stub in order to successfully link my program?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
为了从客户端发出异步 RPC 请求,您绝对应该有一个客户端存根文件。
如果您没有客户端存根,则必须使用 MIDL 编译 *.idl 文件
执行此操作时,您将得到以下输出:
如果您无权访问 *.idl 文件,您可以尝试使用从 *.h 文件获取的声明从头开始重写它。
In order to make asynchronous RPC requests from the client you should definitely have a client stub file.
In case if you don't have a client stub, you have to compile the *.idl file with MIDL
When you do that you get the following output:
If you don't have an access to the *.idl file, you may try to rewrite it from scratch using declarations taken from your *.h file.