用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了。如果出现错误,建议你重新再来一次。当然如果你是高手那你可以集
资修改了。。