你是用的MFC还是别的?你把vc6 runtime库装一下看看

解决方案 »

  1.   

    是不是编译方式没设置  static 的原因啊..
      

  2.   

    是缺少动态连接库吧,看看有没有使用特殊的控件,例如串口控件,这些都要在没装VC的电脑注册的。
    还有是不是使用了数据库?像ado等dll都是需要先注册才能使用。
      

  3.   

    如果是缺少mfc运行库之类的,他在没vc6 的机器上运行就不能是“不报错,就是没有反应”了吧?他应该会提示无法找到***.dll既然没任何提示,估计可能是缺少你程序里用到的ActiveX或者别的啥的……
      

  4.   

    有可能是你的程序在编译时选择的是动态连接库,将其改为静态连接库重新编译,如果还不好使,就有可能是你的程序中用到的控件有问题,必须将这些控件复制到机器上,并进行注册。注册时用Regsvr32命令注册
      

  5.   

    LZ多试几台电脑看看。你的程序用到了ActiveX或者别的什么特殊控件了吗?
      

  6.   

    你选择静态连接就可以了
    具体的就是project里面有一个setting选相
    你进去在general里面有一个 microsoft foundation classes:
    把它的选相改为use mfc in a static library就可以了
    但是要注意的是看一下,是release下面的改的
    重新编译就可以了
      

  7.   

    多谢诸位捧场,这个软件就是用到了数据库不过用到的是dao而不是ado,mfc里面应该是直接支持dao的吧,其他的好像没有什么控件之类大,编译的时候就是选择静态编译的。是数据库的问题吗?