none
無法加入參考 RRS feed

  • 問題

  • 版上前輩好~

    小弟剛開始使用 Visual Studio 2017 ,在執行「加入參考」這個動作時,

    VS 會顯示「錯誤 HRESULT E_FAIL 已經從呼叫傳回至 COM 元件」與「作業無法完成 不支援此種介面」這2個警告視窗(如下圖),

    因此,無法開啟「參考管理員」來加入參考。

    想請教版上的前輩,是否有遇過類似的情況呢?

    或者是說,這是 vs 2017 安裝不完全的緣故呢?

    還請版上前輩,不吝指導,謝謝~


    2019年4月15日 下午 04:48

解答

所有回覆

  • 這要看你加入的是啥? 不是甚麼都可以加入參考的。如果是 Win32 函式庫,不需加入參考,但在程式中要使用 P/Invoke
    參考:使用 Unmanaged DLL 函式


    在現實生活中,你和誰在一起的確很重要,甚至能改變你的成長軌跡,決定你的人生成敗。 和什麼樣的人在一起,就會有什麼樣的人生。 和勤奮的人在一起,你不會懶惰; 和積極的人在一起,你不會消沈; 與智者同行,你會不同凡響; 與高人為伍,你能登上巔峰。 https://skilltree.my/

    2019年4月15日 下午 05:00
    版主
  • 原本是打算加入 MySQL 的 Dll ,

    不過,當我在專案上「按右鍵 >> 加入 >> 參考」時,就出現錯誤視窗了... 

    2019年4月15日 下午 05:11
  • 參考這篇解法試試看:

    https://developercommunity.visualstudio.com/content/problem/260196/add-a-reference-raise-error-error-hresult-e-fail-h.html


    在現實生活中,你和誰在一起的確很重要,甚至能改變你的成長軌跡,決定你的人生成敗。 和什麼樣的人在一起,就會有什麼樣的人生。 和勤奮的人在一起,你不會懶惰; 和積極的人在一起,你不會消沈; 與智者同行,你會不同凡響; 與高人為伍,你能登上巔峰。 https://skilltree.my/

    • 已標示為解答 tennyu 2019年4月16日 下午 02:49
    2019年4月15日 下午 05:18
    版主
  • 如果要參考MySQL.Data.dll, 可以參考這一篇:

    MySQL.Data.dll reference error

    2019年4月16日 上午 12:32
  • 感謝 Bill Chung 版大~

    參考連結中的說明,重新載入組件後, vs2017 已經可以叫出「參考管理員」了,

    再次感謝 Bill Chung 版大的熱心協助,感恩~

    2019年4月16日 下午 02:51