У меня есть проект C++ WinRT (Windows Phone) и вам необходимо работать с UUID.
У меня такой код:
UUID vol_uuid;
CoCreateGuid(&vol_uuid);
RPC_WSTR volbuf[256];
UuidToString(&vol_uuid, volbuf);
Однако Visual Studio дает мне UuidToString undefined
ошибку UuidToString undefined
на последней строке. (CoCreateGuid кажется ОК). Я включил <rpc.h>
но ссылка указывает, что эта функция только для настольных компьютеров.
Есть ли какая-либо другая функция библиотеки для преобразования UUID в строку?
Используйте StringFromGUID2, http://msdn.microsoft.com/en-us/library/windows/apps/ms683893.aspx, который находится в белом списке API Win32 для приложений Windows Store.
Полный список этих API, где вы также найдете CoGreatGuid, находится здесь: http://msdn.microsoft.com/en-us/library/windows/apps/dn424765.aspx.