簡體   English   中英

在Windows 7 64位上使用VS 2008訪問COM DLL

[英]Access COM DLL using VS 2008 on Windows 7 64 bit

我正在使用Windows 7 64位OS和VS 2008 SP1作為開發環境。

控制台應用程序之一使用COM組件。 當我嘗試從COM組件創建類的實例時,出現以下錯誤:

由於以下錯誤,從IClassFactory創建具有CLSID {CE92C3B9-9A93-40E1-85AB-6A49170AEF7F}的COM組件實例失敗,原因是:80010105。

我假設您是根據向問題中添加C#標記而構建的托管.NET應用程序。 除非您通過ProjectProperties-Build-Platform Target明確定義將其作為32位應用程序啟動,否則托管應用程序將以64位過程啟動。 如果要加載的COM組件(進程內?)來自32位本機DLL,則實例化將失敗,因為您顯然無法在1個進程中混合使用CPU模型。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM