首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 移动开发 > Windows Mobile >

wm下c++获取 guid解决方案

2012-03-23 
wm下c++获取 guid以下是c++在windows下的代码,在wm下的代码如何整?#includestdafx.h#include string#i

wm下c++获取 guid
以下是c++在windows下的代码,在wm下的代码如何整?


#include"stdafx.h"
#include <string>
#include <objbase.h>
#include <stdio.h>
//生成GUID
string newGUID()
{
static char buf[64] = {0};
GUID guid;
CoInitialize(NULL);
if (S_OK == ::CoCreateGuid(&guid))
{
_snprintf(buf, sizeof(buf),
"{%08X-%04X-%04X-%02X%02X-%02X%02X%02X%02X%02X%02X}",
guid.Data1,
guid.Data2,
guid.Data3,
guid.Data4[0], guid.Data4[1],
guid.Data4[2], guid.Data4[3],
guid.Data4[4], guid.Data4[5],
guid.Data4[6], guid.Data4[7]);
}
CoUninitialize();
string strResult=buf;
return strResult;
}


[解决办法]
有区别么??
[解决办法]

C/C++ code
#include "stdafx.h"#include <windows.h>#include <commctrl.h>#include <string>#include <objbase.h>#include <stdio.h>using namespace std;string newGUID(){    static char buf[64] = {0};    GUID guid;    ::CoInitializeEx(NULL, COINIT_MULTITHREADED);    if (S_OK == ::CoCreateGuid(&guid))    {        _snprintf(buf, sizeof(buf),            "{%08X-%04X-%04X-%02X%02X-%02X%02X%02X%02X%02X%02X}",            guid.Data1,            guid.Data2,            guid.Data3,            guid.Data4[0], guid.Data4[1],            guid.Data4[2], guid.Data4[3],            guid.Data4[4], guid.Data4[5],            guid.Data4[6], guid.Data4[7]);    }    CoUninitialize();    string strResult=buf;    return strResult;}int _tmain(int argc, _TCHAR* argv[]){    string s = newGUID();    return 0;}
[解决办法]
我是来学习的~~~
[解决办法]
貌似WM下没GUID吧,mobile下才有。

热点排行