我一直在試圖獲取硬件GUID,並且我發現這個函數在Web上發佈。GetCurrentHwProfile未在此作用域中使用MinGW的g ++編譯器進行聲明
#define _WIN32_WINNT 0x0400
#include <windows.h>
#include <stdio.h>
#include <tchar.h>
int main()
{
HW_PROFILE_INFO hwProfileInfo;
if(GetCurrentHwProfile(&hwProfileInfo) != NULL){
printf("Hardware GUID: %s\n", hwProfileInfo.szHwProfileGuid);
printf("Hardware Profile: %s\n", hwProfileInfo.szHwProfileName);
}else{
return 0;
}
getchar();
}
的問題是,每當我試圖編譯它,我得到「錯誤:‘GetCurrentHwProfile’沒有在這個範圍中聲明」。我正在使用MinGW的G ++。也許這就是問題所在?