UUID MyUuid;
char * MyUuidString;
...
UuidToString(
&MyUuid,
&MyUuidString
);
...
char * MyUuidString;
...
UuidToString(
&MyUuid,
&MyUuidString
);
...
在VC6中工作正常,把MyUuid转换成了字符串
后来因故代码迁移到VS2008下,结果执行UudiToString()之后MyUuidString中只有UUID串的第一个字符
调试不能step into,眼看不知道怎么回事
试着把MyUuidString改为unsigned short *试了一下,成了!
原来是Unicode的问题!
把属性页的Character Set改为Use Multi-Byte Character Set,OK~