WinCE条形码扫描程序 - 初始化CCoreScannerClass时出现COM异常

时间:2014-08-22 06:33:39

标签: windows-ce


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

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

确切的错误信息是:

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

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

非常感谢。

3 个答案:

答案 0 :(得分:2)

答案 1 :(得分:0)

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

答案 2 :(得分:0)