【问题标题】:WinCE barcode scanner - COM Exception when initializing CCoreScannerClassWinCE 条码扫描器 - 初始化 CCoreScannerClass 时出现 COM 异常
【发布时间】:2014-10-15 22:43:18
【问题描述】:


我正在关注本教程 (https://atgsupportcentral.motorolasolutions.com/content/emb/docs/manuals/14978403a.pdf),创建了一个简单的 Windows 窗体并成功地在扫描仪上调试它(它是 Symbol MC3000)。 但是,在尝试初始化 CCoreScannerClass 时出现异常:

        //Instantiate CoreScanner Class
        CCoreScannerClass cCoreScannerClass = new CoreScanner.CCoreScannerClass();

确切的错误信息是这样的:

“由于以下错误,无法创建具有 CLSID '{9F8D4F16-0F61-4A38-98B3-1F6F80F11C87}' 的 COM 对象:0x80040154。”

任何人都可以提供一些帮助吗?由于它是一个 COM 异常,我认为这是因为该类未注册?有关如何解决此问题的任何想法?

非常感谢。

【问题讨论】:

    标签: windows-ce


    【解决方案1】:

    【讨论】:

    • 请注意,安装 EMDK 需要 Visual Studio 2005 或 Visual Studio 2008。至少,我无法用我的 VS 2010 安装它,说他找不到。
    【解决方案2】:

    0x80040154 是一个错误,正如您所提到的,它与未注册的 COM 类有关,这意味着 COM 无法在 Windows 注册表中找到类工厂。您可以使用C:\Windows\system32\regsvr32 注册缺少的 SDK DLL。

    【讨论】:

    • 我收到一个错误 - 模块已加载,但未找到入口点 DllRegisterServer。确保它是一个有效的 DLL。
    【解决方案3】:
    猜你喜欢
    • 1970-01-01
    • 2019-05-13
    • 1970-01-01
    • 2015-02-02
    • 2018-10-20
    • 1970-01-01
    • 1970-01-01
    • 2023-03-08
    • 1970-01-01
    相关资源
    最近更新 更多