编译Proxy/Stub DLL的步骤

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菜单。

你可能感兴趣的:(File,dll,Build,工具,library,preprocessor)