客户端代码:
void main(void)
{
HRESULT hr;
IFirst *IFirstATL = NULL;
hr = CoInitialize(0);
if(SUCCEEDED(hr))
{
hr = CoCreateInstance( CLSID_First, NULL,
CLSCTX_LOCAL_SERVER|CLSCTX_REMOTE_SERVER,
IID_IFirst, (void**) &IFirstATL);
if(SUCCEEDED(hr))
{
long ReturnValue;
IFirstATL->AddNumbers(1, 2, &ReturnValue);
cout << "The answer for 1 + 2 is: " << ReturnValue << endl;
IFirstATL->Release();
}
else
{
cout << "CoCreateInstance Failed." << endl;
}
}
CoUninitialize();
}
服务器端代码:
STDMETHODIMP CFirst::AddNumbers(long Num1, long Num2, long *ReturnVal)
{
// TODO: Add your implementation code here
*ReturnVal = Num1 + Num2; return S_OK;
}谢谢!!!
void main(void)
{
HRESULT hr;
IFirst *IFirstATL = NULL;
hr = CoInitialize(0);
if(SUCCEEDED(hr))
{
hr = CoCreateInstance( CLSID_First, NULL,
CLSCTX_LOCAL_SERVER|CLSCTX_REMOTE_SERVER,
IID_IFirst, (void**) &IFirstATL);
if(SUCCEEDED(hr))
{
long ReturnValue;
IFirstATL->AddNumbers(1, 2, &ReturnValue);
cout << "The answer for 1 + 2 is: " << ReturnValue << endl;
IFirstATL->Release();
}
else
{
cout << "CoCreateInstance Failed." << endl;
}
}
CoUninitialize();
}
服务器端代码:
STDMETHODIMP CFirst::AddNumbers(long Num1, long Num2, long *ReturnVal)
{
// TODO: Add your implementation code here
*ReturnVal = Num1 + Num2; return S_OK;
}谢谢!!!
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货