我写了个很简单的VC程序,在本地机器上调试运行都通过了,
然后我放到服务器上运行时,他先提示我找不到那么多动态连接库,
我手动把这些动态连接库都做到服务器上了,但我再点击运行的时候,他就一点
反应都没的了,很郁闷,他没有任何的报错信息,就是一直都没的反应,
请指教一下到底是什么原因引起的呢?由于初学vc,麻烦各位高手指教一下

解决方案 »

  1.   

    project->setting->general->use MFC in a static library
      

  2.   

    编译程序的时候选择release版本
    project-》settings-》general中的microsft foundation classes中选择using mfc in a static library
      

  3.   

    用Release类型来Build 你的程序.
      

  4.   

    使用InstallShield来收集需要的dll然后打包成一个安装程序。
      

  5.   

    我测试了几次了
    1。我用Release类型来Build 我的程序了,传上去还是没的反应的
    2。我觉得如果是DLL找不到的话他至少要报错啊,点击运行以后他不报错也不启动程序,这个就是我最郁闷的地方,如果报错的话我至少有方向去查,他又不报错,就是点了当没点的状态,你们都没遇到过吗?我想环境肯定是有原因的,但我不可能在服务器上装个vc呢,什么原因会造成点了程序没的反应呢?我以前曾今下过别人的程序也遇到过这个情况,但关键是不知其所以然,麻烦各位再帮忙一下了,非常感谢~
      

  6.   

    可能是系统的dll不一样吧~~~~~~!
      

  7.   

    1.打包
    因为初学,打包打那些我都不知道,怎么看他关联了那些dll呢?2。静态编译
    已经测试过了,好象没的用
    3.装vc
    我觉得这个不太现实
    现在可能只有把他打包了来看了是不?
      

  8.   

    你的机器和服务器的操作系统分别是什么?你的程序都用到了哪些组件?都是2000的系统,用到的DLL我检查过都是系统或VC中自带的动态连接库,因为程序很简单,仅仅是对数据库操作
      

  9.   

    你利用InstallShield   . . InstallShield你应该知道 . . . 这个软件可以查看可执行程序调用了哪些库文件 . . .
      

  10.   

    非常感谢各位,由于出差几天未来的及回应,我经过好多此测试,发现是由于我使用了Insert Activex Control 插入了一个时间控件的缘故造成的该情况,但还存在一个疑问,就是我插入了该控件,打包时我仍然不知道怎样能把该控件一起打包编译,非常感谢各位,请麻烦指教一下。