C++中GUID转字符串

使用StringFromGUID2转换GUID为字符串

#include "stdafx.h"
#include 
#include 

int _tmain(int argc, _TCHAR* argv[])
{

	GUID guid = { 0 };
	if (CoCreateGuid(&guid) == S_OK)
	{
		wchar_t test[48] = { 0 };
		StringFromGUID2(guid, test, sizeof(test));
		wprintf(test);
	}
	system("pause");
	return 0;
}

或者使用StringFromCLSID函数

#include "stdafx.h"
#include 


int _tmain(int argc, _TCHAR* argv[])
{
	GUID guid = { 0 };
	CoCreateGuid(&guid);
	LPOLESTR s_guid[40] = { 0 };
	StringFromCLSID(guid,s_guid);
	return 0;
}

你可能感兴趣的:(COM)