程序涉及的东西较多,既有socket通讯,又有ADO访问数据库等。但不知道是另一台机器上缺少的是哪一个?    怎么分析?

解决方案 »

  1.   

    你copy到别的机子上跑一跑就知道缺少什么dll了可以通过vc工具depends查看
      

  2.   


      我的是release版本啊!  向文件输出日志跟踪,发现是Dialog的OnInitDialog未执行,这可能是什么原因? 
      

  3.   

    同意楼上,发布的时候用静态库,我个人感觉release和debug的区别只在于程序的大小
      

  4.   

    1 检查程序initinstance 函数里是否做了某些特殊操作,比如加载其他模块等
    2 考虑楼上说的编译时选择静态链接
      

  5.   


       已经使用了静态库。    只是界面上加了个自己做的Activex控件,在其他系统上已经用regsvr32注册了该Activex控件的情况下,仍然没有执行OnInitDialog。
      

  6.   


      试试动态创建Activex控件