檢索 COM 類工廠中 CLSID 為 { } 的組件時失敗,原因是呈現以下錯誤: 80040154
首先是要確認被調用com是否注冊,如果沒有注冊,需要用管理員身份運行cmd, 進行 regsvr32 ****.dll(.ocx)等注冊,相互引用的,也需要注冊,可以通過depends查看引用關系
其次,在64位系統中,即便是注冊提示成功,也可能會提示這個錯誤,由於多數com組件都是基於32位系統,需要在引用com組件的工程中,在工程屬性里面找到目標平台(屬性--生成--常規--目標平台:)選擇x86,就可以讓工程識別出com
備忘,記錄