我建立好了一个进程内组件服务器,在客户端调用时,就要包含服务器的
".h"和"?i.c"文件,在实际应用中很不方便,能否摆脱这两个文件的束缚,而可以达到同样调用服务器的目的.请指教具体怎么做.

解决方案 »

  1.   

    #import can help you.#include "stdafx.h"#import "..\TimeServer\TimeServer.dll"
    using namespace TIMESERVERLib;int _tmain(int argc, TCHAR* argv[])
    {
    CoInitialize(NULL);

    DATE date = 0;

    {
    IRemoteTimePtr pTime(__uuidof(RemoteTime));
    date = pTime->GetTime();
    }

    SYSTEMTIME st = {0};
    VariantTimeToSystemTime(date, &st);
    _tprintf(_T("%04d-%02d-%02d %02d:%02d:%02d\n"),
    st.wYear, st.wMonth, st.wDay,
    st.wHour, st.wMinute, st.wSecond);

    CoUninitialize();
    return 0;
    }