用com建立本地服务器_入门_自动生成proxy_stub.dll

用com建立本地服务器_入门_自动生成proxy_stub.dll。

1.vc6.0---->new project--->alt/com--->dll 服务器,在allow merging proxy/stub前面打勾--〉finish
这样就建立了一个新的工程。假定我们这个工程的名字为TryCom6_idl。
请注意这个时候系统会生成一个makefile文件:TryCom6_idlps.mk,注意哦我们最好不要修改文件名。。尤其

是初学者(就像我)
2.在文件 TryCom6_idl.idl 中加入代码:
[
object,
uuid(4B87F7FF-8BDA-4b42-A62C-71E2D8CAC9B1),
helpstring("my fist idl"),
pointer_default(unique)
]
interface I:IUnknown
{
 HRESULT fa2([in]int i);
 HRESULT fa3([out]int *pi);
 HRESULT fa4([in] int sizein, [ size_is(sizein) ,out ]int *piarr, [out]int *sizeout );
 HRESULT fa5([string ,in]char*pstr );
};
3.build  TryCom6_idl.dll
4.这时会生成 dlldata.c(实现包含proxy_stub的dll的文件),TryCom6_idl_p.c(实现proxy_stub的文件),

TryCom6_idl_i.c(实现guid的文件),TryCom6_idl.h(实现idl中声明的接口的文件),TryCom6_idlps.def

(proxy_stub的导出函数)

进入命令行模式,来到工程目录,输入命令:nmake -f TryCom6_idlps.mk
这样就可以生成TryCom6_idlps.dll了。如果出现错误,建议你重新再来一次。当然如果你是高手那你可以集

资修改了。。 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值