• 6182阅读
  • 5回复

[提问](急)如何在msvc2008調用GetAsyncKeyState [复制链接]

上一主题 下一主题
离线fredfred690
 
只看楼主 倒序阅读 楼主  发表于: 2011-10-03
我有一個程式是在Qt寫的我想呼叫GetAsyncKeyState
但他只能在mingw4.4 可以編譯
在msvc2008卻編譯不通過,而出現下面的錯誤
keyboard.obj:-1: error: LNK2019: 無法解析的外部符號 __imp__GetAsyncKeyState@4 在函式 "public: virtual void __thiscall keyboard::run(void)" (?run@keyboard@@UAEXXZ) 中被參考

不知道為什麼,所以想請問各位高手教我如何寫一個可以在msvc2008下的鍵盤事件
我可以在他所建置的視窗判斷我有沒有按下鍵盤
可是我希望即使不在那個視窗時,也能夠判斷是否有按下鍵盤

請各位大大幫幫我,我很著急,拜託了
离线dbzhang800

只看该作者 1楼 发表于: 2011-10-03
链接上 User32.lib !!

题外:MinGW 会自动链接这个库。但MSVC不会。
离线fredfred690
只看该作者 2楼 发表于: 2011-10-03
回 1楼(dbzhang800) 的帖子
不好意思...目前我還是個Qt的新手
所以想請問dbzhang800該如何連結user32.lib??

不好意思...問了笨問題...希望你不會介意
离线lengshuang
只看该作者 3楼 发表于: 2011-10-03
项目——>属性——>链接器——>输入——>添加依赖项
离线fredfred690
只看该作者 4楼 发表于: 2011-10-04
回 1楼(dbzhang800) 的帖子
抱歉...我將User32.lib加進來後
卻還是失敗...
請問是什麼原因??

會是我加錯檔了嗎?
离线fredfred690
只看该作者 5楼 发表于: 2011-10-04
回 1楼(dbzhang800) 的帖子
抱歉~是我學藝不精...可以了
真的很感謝你^^

謝謝dbzhang800大大的寶貴意見...幫了我很多忙


也感謝lengshuang大大,雖然我不是用Visual Studio,但還是很謝謝你的回覆
快速回复
限100 字节
 
上一个 下一个