我只把一个程序(.exe)和一些 DLL 拷到别人的机器上 却无法使用,
WINDOWS提示
XXX.exe 产生了错误,会被windows关闭,您需要重新启动程序。
正在创建错误日志!我在应用程序日志里也没有发现什么东西!

解决方案 »

  1.   

    编译的时候设置
    project->setting->general->microsoft foundation classes选择
    use mfc in a static library
    就可以了
      

  2.   

    http://expert.csdn.net/Expert/topic/3013/3013101.xml?temp=.7724115
      

  3.   

    呵呵,我估计也是因为使用了ActiveX的控件,可我在添加该控件时到项目时
    只能看到一个.ocx文件的文件全名,怎样才能获得那个要注册的.DLL的文件的全名呢?使用Depends能看到这个ActiveX控件的DLL吗?
      

  4.   

    静态编译project->setting->general->microsoft foundation classes选择
    use mfc in a static library
      

  5.   

    可是静态连接还是不行啊,现象同上,我使用了dbgrid 和 remotedata control,是不是还要在别人的机器上注册?可我没有找到它们的DLL,请给指点一下?
      

  6.   

    选择release版本,debug版本常出现这个问题