atlsorttest.cpp
来自「VC.net 的一些有用的技巧」· C++ 代码 · 共 36 行
CPP
36 行
// ATLSortTest.cpp : 定义控制台应用程序的入口点。
//
#include "stdafx.h"
#include "iostream.h"
#include "ATLSort.h"
#include "ATLSort_i.c"
int _tmain(int argc, _TCHAR* argv[])
{
// 声明HRESULT和ATLSort接口指针
HRESULT hr;
IMySort *IMySort = NULL;
// 初始化COM
hr = CoInitialize(0);
// 使用SUCCEEDED宏并检查是否能得到一个接口指针
if(SUCCEEDED(hr))
{
hr = CoCreateInstance( CLSID_MySort, NULL, CLSCTX_INPROC_SERVER,IID_IMySort, (void**) &IMySort);
// 如果成功,则调用SortData方法,否则显示相应的出错信息
if(SUCCEEDED(hr))
{
long ReturnValue;
IMySort->SortData(5, 7, &ReturnValue);
cout << "The larger of 5 and 7 is: " << ReturnValue << endl;
IMySort->Release();
}
else
{
cout << "CoCreateInstance Failed." << endl;
}
}
// 释放COM
CoUninitialize();
return 0;
}
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?