【发布时间】:2021-03-01 20:24:27
【问题描述】:
我正在尝试使用 AccessibleObjectFromWindow() 函数,但我的 main.cpp 返回以下错误:
main.cpp:24: error: undefined reference to 'IID_IAccessible'
main.cpp:27: error: undefined reference to 'AccessibleObjectFromWindow'
main.cpp:-1: error: collect2.exe: error: ld returned 1 exit status
main.cpp
#include <iostream>
#include <windows.h>
#include <winuser.h>
#include <oleacc.h>
#include <OleAuto.h>
int main(int argc, char *argv[]){
HWND lastForegroundHwnd = GetForegroundWindow();
DWORD dwId = OBJID_CARET;
REFIID riid = IID_IAccessible;
void *ppvObject = NULL;
HRESULT hResult = AccessibleObjectFromWindow(lastForegroundHwnd, dwId, riid, &ppvObject);
return 0;
}
有谁知道我该如何解决这个问题?
【问题讨论】:
-
我之前一直在研究,但是在Qt Creator中找不到如何链接库,你知道怎么做吗?
-
我试过了,但把我扔了
warning: unknown pragma ignored -
然后参考Adding Libraries to Projects文档。