代码
 public Speech()
        {
            try
            {
                VTxtAutoEx = new VTxtAuto();
                //这里出现异常{"异常来自 HRESULT:0x80040714"}
                VTxtAutoEx.Register("        ", "        "); //注册COM组件   
            }
            catch (Exception e)
            {
                throw e;
            }
        }这个异常怎么解决啊? 

解决方案 »

  1.   

    看看你所注册的com组件,是否正确,依赖库是否都在,版本是否正确;路径最好不要放在中文目录等等;
      

  2.   

    那要怎么查看组件啊,我那个组件是用cmd中转换出来的一个dll,怎么查看的额??
      

  3.   

    你使用regsvr32 你的com组件,看能注册成功吗?如果不能,就看看com的实现吧;
      

  4.   

    我用regsvr32注册过,提示能加载,但是组册不成功!!都不能注册。
      

  5.   

    那就是com的问题了,用工具看看依赖库是否齐全吧,和你的程序关系不大了;
      

  6.   

    用regsvr32注册,提示已加载,但没有找到DllRegisterServer输入点。无法注册这个文件。
      

  7.   

    用vc6带的:DEPENDS查看dll的依赖动态库,
      

  8.   

    可以考虑采用 MSAgent,换一个思路或许可以解决你的问题