1. 程式人生 > 程式設計 >VS2019新增引用出錯:對COM元件的呼叫返回了錯誤HRESULT E_FAIL(未能完成操作未指定的錯誤)

VS2019新增引用出錯:對COM元件的呼叫返回了錯誤HRESULT E_FAIL(未能完成操作未指定的錯誤)

如圖:

錯誤1:

在這裡插入圖片描述

錯誤2:

在這裡插入圖片描述

原因分析:

此係統是我在虛擬機器裡面跑的,全新系統,就安裝了一個vs2019.
之前遇到COM元件無法被呼叫的情況。我猜可能是由於VS是用了.net框架開發的。呼叫Com元件也是剛好用的.net的sdk。所以現在網上說只安裝使用c++開發環境的話是根本不行的。必須裝一個.net SDK 隨便那個版本都可以
如圖:

在這裡插入圖片描述

裝完之後需要更新一下快取,不然也無法使用。如果是全新安裝的時候就裝了。就不用執行此步驟。

1.以管理員身份開啟 Developer Command Prompt for VS 2019(vs2019開發人員命令提示符)

cd "c:\Program Files (x86)\Microsoft Visual Studio\2019\Professional\Common7\IDE\PublicAssemblies"
gacutil -i Microsoft.VisualStudio.Shell.Interop.11.0.dll

在這裡插入圖片描述
在這裡插入圖片描述

這樣就可以正常編譯了!

到此這篇關於VS2019新增引用出錯:對COM元件的呼叫返回了錯誤HRESULT E_FAIL(未能完成操作未指定的錯誤)的文章就介紹到這了,更多相關VS2019新增引用出錯內容請搜尋我們以前的文章或繼續瀏覽下面的相關文章希望大家以後多多支援我們!