Невозможно создать образец NVAPI CustomTiming.cpp: 7-кратная ошибка LNK2019: неразрешенный внешний символ
Я пытаюсь скомпилировать образец CustomTiming.cpp из NVAPI SDK и получаю следующие ошибки:
1>------ Build started: Project: CustomTiming, Configuration: Debug Win32 ------
1> CustomTiming.cpp
1>CustomTiming.obj : error LNK2019: unresolved external symbol _NvAPI_EnumPhysicalGPUs referenced in function "enum _NvAPI_Status __cdecl GetConnectedDisplays(unsigned long *,unsigned long *)" (?GetConnectedDisplays@@YA?AW4_NvAPI_Status@@PAK0@Z)
1>CustomTiming.obj : error LNK2019: unresolved external symbol _NvAPI_Initialize referenced in function _wmain
1>CustomTiming.obj : error LNK2019: unresolved external symbol _NvAPI_GPU_GetConnectedDisplayIds referenced in function "enum _NvAPI_Status __cdecl GetConnectedDisplays(unsigned long *,unsigned long *)" (?GetConnectedDisplays@@YA?AW4_NvAPI_Status@@PAK0@Z)
1>CustomTiming.obj : error LNK2019: unresolved external symbol _NvAPI_DISP_GetTiming referenced in function "enum _NvAPI_Status __cdecl ApplyCustomDisplay(void)" (?ApplyCustomDisplay@@YA?AW4_NvAPI_Status@@XZ)
1>CustomTiming.obj : error LNK2019: unresolved external symbol _NvAPI_DISP_TryCustomDisplay referenced in function "enum _NvAPI_Status __cdecl ApplyCustomDisplay(void)" (?ApplyCustomDisplay@@YA?AW4_NvAPI_Status@@XZ)
1>CustomTiming.obj : error LNK2019: unresolved external symbol _NvAPI_DISP_SaveCustomDisplay referenced in function "enum _NvAPI_Status __cdecl ApplyCustomDisplay(void)" (?ApplyCustomDisplay@@YA?AW4_NvAPI_Status@@XZ)
1>CustomTiming.obj : error LNK2019: unresolved external symbol _NvAPI_DISP_RevertCustomDisplayTrial referenced in function "enum _NvAPI_Status __cdecl ApplyCustomDisplay(void)" (?ApplyCustomDisplay@@YA?AW4_NvAPI_Status@@XZ)
1>J:\WORK\DEVELOPMENT\NEW C++ DEV\CustomTiming\Debug\CustomTiming.exe : fatal error LNK1120: 7 unresolved externals
========== Build: 0 succeeded, 1 failed, 0 up-to-date, 0 skipped ==========
Я понятия не имею, где найти недостающие внешние символы, какие-нибудь гуру здесь, чтобы помочь?
1 ответ
Я только что узнал по следующей ссылке, что эти функции (к сожалению) являются частью NDA-версии NVAPI. Как я могу заставить любое разрешение экрана / время, которое я хочу?
РЕДАКТИРОВАТЬ Исправление: Не правда, они включены в публичную версию, пример кода работал после того, как я правильно включил необходимые библиотеки.