UUID を作成し、事前に割り当てられたバッファーに人間が読める形式で書き込むために、次の関数を使用しています。何かがおかしい。
void createUUID(char* pDst)
{
UUID lUUIDObj;
UuidCreate(&lUUIDObj);
unsigned char* lDest = reinterpret_cast<unsigned char*>(pDst);
UuidToStringA(&lUUIDObj, &lDest)
}
メソッドの最後に、デバッガーは次のように言います。
- lDest = 0x01fe4fd8 "df4a5ed8-c0d2-495a-84d7-ce0e07cf2113"
- pdst = 0x0012ec7c ""ìetoodhealthouseledefhe「
どちらも同じ内容かと思っていましたが、そうではありません。
どうしたの?ありがとう。