Использую эту функцию в консольном приложении, все ок, если использую в оконном приложении появляется ошибка: идентификатор не найден. 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 "";
}
Как развивать веб-проекты в 2026 году: технологии, контент E-E-A-T и факторы доверия
Современные инструменты для криптотрейдинга: как технологии помогают принимать решения
Апостиль в Лос-Анджелесе без лишних нервов и бумажной волокиты
Основные этапы разработки сайта для стоматологической клиники