英吋 DirectX

DirectX – Acquire() 與 E_ACCESSDENIED 之章

啊哈哈~~
基本上在解決之前接近瘋狂狀態了

話說今天開始把 DirectInput 改寫成類別
在最後測試的時候,在 Acquire() 的地方出錯
回傳了 E_ACCESSDENIED 给我。
經過交叉測試,最後把先前的成功範例拿出來 compiler
還是給了我 E_ACCESSDENIED…

在暴走了許久後,終於在網路海海之中找到解決方案!

引用 上一章 的範例片段:

    m_pDIKeyboardDevice->Acquire();

初始化時,都會加上 FAILED() 檢查是否取得成功
現在改成不檢查了!
不然就是要使用的時候才測試是否取得囉!

嘿~這就是解決方案XD(要說是逃避方案也形吧!)

目前用來似乎真的可以這樣做,就暫定為正式解決的方案吧!
CSDN大好啊!一堆問題都有解答

◎參考:
    http://tag.csdn.net/Article/d15ea0e3-ffc2-48bb-9106-72ace270e5f0.html
    http://blog.csdn.net/Garfield/archive/2005/02/21/295317.aspx

發表迴響

在下方填入你的資料或按右方圖示以社群網站登入:

WordPress.com 標誌

您的留言將使用 WordPress.com 帳號。 登出 /  變更 )

Google photo

您的留言將使用 Google 帳號。 登出 /  變更 )

Twitter picture

您的留言將使用 Twitter 帳號。 登出 /  變更 )

Facebook照片

您的留言將使用 Facebook 帳號。 登出 /  變更 )

連結到 %s

This site uses Akismet to reduce spam. Learn how your comment data is processed.