我想用SetProcessDpiAwareness(PROCESS_PER_MONITOR_DPI_AWARE) 函数来阻止窗口受系统dpi影响,但是编译器一直在报错
:undefined reference to `SetProcessDpiAwareness(PROCESS_DPI_AWARENESS)'
我尝试了网上的各种办法,有如#pragma<lib,“shcore.lib”>,或是#include<shellscalingapi.h>,或是在连接器命令行里加入-oshcore(同时我也向devc++的源文件夹里导入了shcore.dll),但是不是报错就是不管用。
请问有无高人知道想要用SetProcessDpiAwareness这个函数应该引用哪个库啊
```c++
#include <windows.h>
#include<bits/stdc++.h>
#include<time.h>
#include<shellscalingapi.h>
#pragma<lib,"SHCore.dll">
using namespace std;
LRESULT CALLBACK WindowProcedure (HWND,UINT,WPARAM,LPARAM);
char szClassName[]="HelloWin";
HWND hWnd;
MSG msg;
int WINAPI WinMain (HINSTANCE hInstance,
HINSTANCE hPrevInstance,
LPSTR lpszArgument,
int nCmdShow)
{
SetProcessDpiAwareness(PROCESS_PER_MONITOR_DPI_AWARE);
```