解决方案 »

  1.   

    32位和64位DLL不能混用
    看来你需要做2个版本了
      

  2.   

    另外,我这儿有能在32位运行的版本,只是有一点小问题,我可不可以把64位的Debug文件里面的某一个组件替换掉 ?还请不吝赐教
      

  3.   

    错误信息很明确,类工厂com组件检索不到,说明是64位组件,在32位下不能运行
    要兼容,你就得判断CPU位数,并动态调用相应的组件,直接在设计器里拖进来是不行的
    除非是VS自带的控件,VS已经把兼容的工作做好了.
      

  4.   

    标示不会用vs,vs神马的太高端大气上档次,不会啊,,,
      

  5.   

    在64位Windows下:
    64位exe和dll在目录c:\windows\system32目录下;
    32位exe和dll在目录c:\windows\syswow64目录下;
    所以要注意:
        在win64位系统下注册32位ocx或dll需要将32位ocx或dll拷贝到c:\windows\syswow64\目录下。
        且注册要用c:\windows\syswow64\regsvr32 xxxxxxx.ocx或dll
      

  6.   

    奇怪的是,32位的win7,发现一台是可以用,但是 32位的xp却不能用,为什么呢?
      

  7.   

    要看一下那个com是32还是64位的
      

  8.   

    估计是包含C++写的组建,而目标电脑上没有相应的visual c++ redistributable packages
      

  9.   

    恩,有个别的win764位的不能运行, 只需要安装相应的运行库就可以了,只是xp的不管怎么安装,都不行。崩溃