1) 用MIDL工具编译IDL文件。C:/MIDL component.idl。
2) 打开Visual C++,选择File/New菜单。
3) 选择Projects栏,然后选择Win32 Dynamic-Link Library。
4) 给VC项目起一个名字,然后选择OK。
5) 选择Project/Add To Project/Files菜单。
6) 选择MIDL生成的dlldata.c, component_i.c, component_p.c文件,然后选择OK。
7) 选择File/New菜单,选择Files栏,然后选择Text File。
8) 在File Name输入框,输入Prj.def(与项目名称相同), 然后选择OK。
9) 输入下列模块定义文件:
;Prj.def
LIBRARY Prj.dll
DESCRIPTION ‘Prj.dll proxy/stub DLL’
EXPORTS
DllGetClassObject @1 PRIVATE
DllCanUnloadNow @2 PRIVATE
DllRegisterServer @3 PRIVATE
DllUnregisterServer @4 PRIVATE
10) 选择Project/Setting菜单。
11) 在Setting For列表框中选择All Configurations。
12) 选择C/C++栏,在Category列表框中选择General。
13) 在Preprocessor Definitions列表框,加入REGISTER_PROXY_DLL和_WIN32_DCOM。
14) 选择Link栏,在Category中选择General。
15) 在Object/Library模块列表框中,加入rpcndr.lib,rpcns4.lib,rpcrt4.lib。
16) 选择Build菜单。
编译Proxy/Stub DLL的步骤
最新推荐文章于 2022-05-20 08:23:25 发布