Справочник функций

Ваш аккаунт

Войти через: 
Забыли пароль?
Регистрация
Информацию о новых материалах можно получать и без регистрации:

Почтовая рассылка

Подписчиков: -1
Последний выпуск: 19.06.2015

ERROR_ENVVAR_NOT_FOUND

35K
07 февраля 2012 года
Mediv63
50 / / 08.12.2009
Этот код:
Код:
SetLastError(0);
    RPC_CSTR rpcGuidStr_L = nullptr;
    GUID* PgGuid_L = nullptr;
    std::string sGuid_L = "";  
    PgGuid_L = new GUID;   
    CoCreateGuid(PgGuid_L);
    if (GetLastError() != 0){std::cout << GetLastError() << "001\n"; _getch(); exit(1);}
    UuidToStringA(PgGuid_L, &rpcGuidStr_L);
    if (GetLastError() != 0){std::cout << GetLastError() << "002\n"; _getch(); exit(1);}
    sGuid_L = (char*)rpcGuidStr_L;
    RpcStringFreeA(&rpcGuidStr_L);
    delete PgGuid_L;
    std::cout << sGuid_L;


Работает нормально, UuidToStringA возвращает 0 - как и положенно, но почему GetLastError() - возвращает ERROR_ENVVAR_NOT_FOUND(203) ? Согласно MSDN ф-ия UuidToString вообще ничего не должна писать в GetLastError...


P.S.: Есть ли альтернативный способ получения GUID?
Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог