
Untitled
By: a guest on
May 7th, 2012 | syntax:
None | size: 0.71 KB | hits: 21 | expires: Never
reinterpret_cast on pointers pitfall between char and unsigned char?
void createUUID(char* pDst)
{
UUID lUUIDObj;
UuidCreate(&lUUIDObj);
unsigned char* lDest = reinterpret_cast<unsigned char*>(pDst);
UuidToStringA(&lUUIDObj, &lDest)
}
void createUUID(char* pDst)
{
UUID lUUIDObj;
UuidCreate(&lUUIDObj);
unsigned char* lDest = reinterpret_cast<unsigned char*>(pDst);
//UuidToStringA(&lUUIDObj, &lDest);
UuidToStringA(&lUUIDObj, lDest);
}
void createUUID(char* pDst)
{
UUID lUUIDObj;
UuidCreate(&lUUIDObj);
unsigned char* lTmpStr;
UuidToStringA(&lUUIDObj, &lTmpStr);
sprintf(pDst, reinterpret_cast<char*>(lTmpStr));
RpcStringFreeA(&lTmpStr);
}