VS2019添加引用出錯(cuò):對(duì)COM組件的調(diào)用返回了錯(cuò)誤HRESULT E_FAIL(未能完成操作未指定的錯(cuò)誤)
如圖:
錯(cuò)誤1:
錯(cuò)誤2:
原因分析:
此系統(tǒng)是我在虛擬機(jī)里面跑的,全新系統(tǒng),就安裝了一個(gè)vs2019.
之前遇到COM組件無(wú)法被調(diào)用的情況。我猜可能是由于VS是用了.net框架開(kāi)發(fā)的。調(diào)用Com組件也是剛好用的.net的sdk。所以現(xiàn)在網(wǎng)上說(shuō)只安裝使用c++開(kāi)發(fā)環(huán)境的話是根本不行的。必須裝一個(gè).net SDK 隨便那個(gè)版本都可以
如圖:
裝完之后需要更新一下緩存,不然也無(wú)法使用。如果是全新安裝的時(shí)候就裝了。就不用執(zhí)行此步驟。
1.以管理員身份打開(kāi) Developer Command Prompt for VS 2019(vs2019開(kāi)發(fā)人員命令提示符)
cd "c:\Program Files (x86)\Microsoft Visual Studio\2019\Professional\Common7\IDE\PublicAssemblies"
gacutil -i Microsoft.VisualStudio.Shell.Interop.11.0.dll
這樣就可以正常編譯了!
到此這篇關(guān)于VS2019添加引用出錯(cuò):對(duì)COM組件的調(diào)用返回了錯(cuò)誤HRESULT E_FAIL(未能完成操作未指定的錯(cuò)誤)的文章就介紹到這了,更多相關(guān)VS2019添加引用出錯(cuò)內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
相關(guān)文章
C/C++: Inline function, calloc 對(duì)比 malloc
以下是對(duì)c/c++中的malloc函數(shù)與calloc函數(shù)的區(qū)別以及它們之間的聯(lián)系進(jìn)行了介紹,需要的朋友可以過(guò)來(lái)參考下2016-07-07C語(yǔ)言實(shí)現(xiàn)獲取文件大小與創(chuàng)建修改時(shí)間
這篇文章主要為大家詳細(xì)介紹了如何通過(guò)C語(yǔ)言實(shí)現(xiàn)獲取文件大小、創(chuàng)建時(shí)間與修改時(shí)間,文中的示例代碼講解詳細(xì),感興趣的小伙伴可以跟隨小編一起學(xué)習(xí)一下2023-11-11C++實(shí)現(xiàn)簡(jiǎn)單酒店管理系統(tǒng)
這篇文章主要為大家詳細(xì)介紹了C++實(shí)現(xiàn)簡(jiǎn)單酒店管理系統(tǒng),文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2022-08-08使用C語(yǔ)言求解撲克牌的順子及n個(gè)骰子的點(diǎn)數(shù)問(wèn)題
這篇文章主要介紹了使用C語(yǔ)言求解撲克牌的順子及n個(gè)骰子的點(diǎn)數(shù)問(wèn)題的方法,解答實(shí)例主要為了突出解題的算法,需要的朋友可以參考下2016-03-03