📄 subject_18265.htm
字号:
<p>
序号:18265 发表者:悠游小白 发表日期:2002-10-18 22:37:11
<br>主题:RPC工程中怎么样用.IDL和.ACF编译生成.H,XX_C.C,XX_S.C?
<br>内容:我是一个VC++初学者,正在编一个RPC例程,书上只说由XX.IDL和XX.ACF文件经编译可以生成XX.H,XX_C.C,XX_S.C文件,但是我不知道具体怎么在MIDL中设置才能编译通过并且生成以上3个文件,哪位大哥大姐可以告诉我一下吗?谢谢了!!
<br><a href="javascript:history.go(-1)">返回上页</a><br><a href=http://www.copathway.com/cndevforum/>访问论坛</a></p>
<hr size=1>
<blockquote><p>
<font color=red>答案被接受</font><br>回复者:咕嘀 回复日期:2002-10-19 00:17:04
<br>内容:midl /acf xx.acf xx.idl
<br>
<a href="javascript:history.go(-1)">返回上页</a><br><a href=http://www.copathway.com/cndevforum/>访问论坛</a></p></blockquote>
<hr size=1>
<blockquote><p>
回复者:悠游小白 回复日期:2002-10-19 23:42:09
<br>内容:咕嘀,谢谢你!<BR>不过我用/acf xx.acf,/acf xx.acf xx.idl,/acf xx.idl在midl的“附加包含路径”中试了很多次,都不能通过啊!是不是在那个里面设置?<BR>咕嘀,你能说的具体一点吗?再次谢谢你!!!
<br>
<a href="javascript:history.go(-1)">返回上页</a><br><a href=http://www.copathway.com/cndevforum/>访问论坛</a></p></blockquote>
<hr size=1>
<blockquote><p>
回复者:咕嘀 回复日期:2002-10-20 13:19:43
<br>内容:用midl编译有什么提示,会不会是你的idl文件中有错误呢?<BR><BR>我这里有个最简单的接口文件rpcif.idl和rpcif.acf,运行下列命令就可以编译生成<BR>相应的h和c文件了。<BR><BR>编译命令:<BR><BR>midl /acf rpcif.acf rpcif.idl<BR><BR>文件rpcif.idl如下:<BR><BR>[<BR> uuid(0c1e497e-2d63-41ef-8a1f-bc04905b7c77),<BR> version(1.0),<BR> pointer_default(ref)<BR>]<BR><BR>interface test<BR>{<BR> error_status_t Test();<BR>}<BR><BR>文件rpcif.acf如下:<BR><BR>[implicit_handle(handle_t test_IfHandle)]<BR>interface test<BR>{<BR> [comm_status, fault_status] Test();<BR>}<BR><BR>你再试试,不行把你的idl和acf文件发给我看看。<BR>
<br>
<a href="javascript:history.go(-1)">返回上页</a><br><a href=http://www.copathway.com/cndevforum/>访问论坛</a></p></blockquote>
<hr size=1>
<blockquote><p>
回复者:悠游小白 回复日期:2002-10-20 16:55:35
<br>内容:咕嘀,谢谢你!!!<BR>我用你的方法已经解决了问题了!
<br>
<a href="javascript:history.go(-1)">返回上页</a><br><a href=http://www.copathway.com/cndevforum/>访问论坛</a></p></blockquote>
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -