错误"链接规范与之前的" MonitorFromWindow""不兼容。在32位构建VS10 MCBS给出以下decl:
int WINAPI wWinMain(HINSTANCE hInstance, HINSTANCE hPrevInstance, PWSTR pCmdLine, int nCmdShow)
{
HMONITOR MonitorFromWindow(_In_ HWND hwnd, _In_ DWORD dwFlags);
return DialogBoxW(hInstance, MAKEINTRESOURCEW(lpTemplate), nullptr, DlgProc);
}
假设解决方案类似于给定here的解决方案,但这里可能是SDK的一些问题,尽管首选某种类型的头文件攻击。
答案 0 :(得分:2)
错误告诉您MonitorFromWindow
的声明与之前的声明冲突。 Winuser.h
中的先前声明声明了具有extern "C"
链接的函数,__declspec(dllimport)
并且具有__stdcall
调用约定。
您应该删除错误的声明并使用头文件中的声明。