描述:
我在visual c++.net bible中看到说visual studio自带这个工具,专门用来生成GUID的,可是我装了visual studio 6.0和
visual studio .net,都没有找到这个工具,这种小工具一般都是以一个exe文件提供的,所以哪位有的话能不能发到我的邮箱里?
解决方案1:
vc
解决方案2: 在程序中完全可以得到,
GUID NewGuid;
CString strTmp;
::CoCreateGuid(&NewGuid);
LPOLESTR pStr;
CHAR szCLSID[60];
::StringFromCLSID(NewGuid,&pStr);
WideCharToMultiByte(CP_ACP, 0, pStr, -1, szCLSID, 60, NULL, NULL);
你也可以在控制台下用命令:guidgen
具体位置:Microsoft Visual Studio\Common\Tools\guidgen.exe
CoCreateGuid就可以了
解决方案5:你在命令行运行guidgen.exe就行了,一般环境变量中已经设置好了路径,不用自己找了
解决方案6: C:\Program Files\Microsoft Visual Studio\Common\Tools
看看这个目录里有没有GUIDGEN.EXE,因为我的VC6程序组中也没有这个工具的快捷方式。
或者你可以自己编一个这样的工具,无非是调用这个函数罢了:
HRESULT CoCreateGuid(
GUID *pguid //Pointer to the GUID on return
);