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 + -
显示快捷键?