RegOpenKeyExA выдает ошибку: идентификатор не найден

209
16 декабря 2017, 07:01

Использую эту функцию в консольном приложении, все ок, если использую в оконном приложении появляется ошибка: идентификатор не найден. windows.h подключен в обоих случаях.

char * getProcessorName(std::string str) {
HKEY hkey = nullptr;
LRESULT err = RegOpenKeyExA(HKEY_LOCAL_MACHINE, "HARDWARE\\DESCRIPTION\\System\\CentralProcessor\\0", 0, KEY_READ, &hkey);
if (!err) {
char identifier[400] = {};
DWORD identifier_len = sizeof identifier;
DWORD dw_type = 0;
err = RegQueryValueExA(hkey, "ProcessorNameString", nullptr, &dw_type, (BYTE*)identifier, &identifier_len);
if ((err) || (dw_type != REG_SZ))
{
}
return identifier;
}
return "";
}
READ ALSO
D3D_MIN_PRECISION не определён

D3D_MIN_PRECISION не определён

Пишу приложение с использованием DirectX SDK на C++Всё было нормально до того момента как я стал писать поддержку шейдеров в своём приложении

224
QEventLoop останавливает загрузку страницы

QEventLoop останавливает загрузку страницы

Пишу приложение для просмотра расписания автобусов в городеРасписание беру с сайта: downloader_

238