?? clienttoinner.cpp
字號(hào):
#include <iostream.h>
#include <objbase.h>
#include "..\Agrregation\Client\Iface.h"
void trace(const char* msg) { cout << "Client: \t" << msg << endl ;}
//
// Main Function
//
int main()
{
CoInitialize(NULL);
IY* pIY = NULL;
trace("從Component2中獲取IY接口.") ;
HRESULT hr = ::CoCreateInstance(CLSID_Component2,
NULL,
CLSCTX_INPROC_SERVER,
IID_IY,
(void**)&pIY) ;
if (FAILED(hr))
{
cout<< "不能創(chuàng)建組件CLSID_Component2" << endl;
return -1;
}
pIY->Fy();
trace("從IY再次獲取IY接口!");
IY* pIY2 = NULL;
hr = pIY->QueryInterface(IID_IY, (void**)&pIY2);
if (FAILED(hr))
{
cout<< "不能從IY再次獲取IY接口!" << endl;
return -1;
}
pIY2->Fy();
pIY2->Release();
pIY->Release();
CoUninitialize();
return 1;
}
?? 快捷鍵說明
復(fù)制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號(hào)
Ctrl + =
減小字號(hào)
Ctrl + -