Release版程序在无VC环境中为何不能运行(无反映)能起开机界面,进不了主界面!!!

解决方案 »

  1.   

    自已写个TRACE在release下运行,自已调调,看看hang在哪里了。
      

  2.   

    Project->Setting->General->Microsoft Foundation Classes  下面选择
       Use MFC in a Static library  你试试这样设计再编译一次
      

  3.   

    可能是某个OCX控件未注册吧!
      

  4.   

    如果缺少DLL,那程序中一定调用这个DLL,而调用DLL有两种,隐式、显示。如是隐式,则PROJECT菜单的SETTING项LINK中应包含DLL的.lib;如果是显示,那么在程序中应调用LoadLibrary函数和GetProcAddress函数。而程序中都没有!那是否可以排除缺少MFC的.DLL文件呢?
      

  5.   

    选择静态链接,而不是share MFC DLL
      

  6.   

    是啊,选择的就是use MFC in a static library
      

  7.   

    打包会不会可以???
    -- 
    打包也没有用的~  无VC环境中为何不能运行
    -----------  我想是缺少了MFC42。DLL ~  你说你是选的use MFC in a static library?? 真的吗?开机界面,进不了主界面
    ------------  看看这两部分间的代码有没有什么问题
      

  8.   

    的确选了Use MFC in a Static Library
    经跟踪程序停在C...App的InitInstance()中的int nResponse = dlg.DoModal();行上后无反映
      

  9.   

    有个方法很笨,但是还挺好用AfxMessageBox(),定位一下你的错误所在。
      

  10.   

    谢谢!上面跟踪程序就是用AfxMessageBox()定位的,程序执行int nResponse = dlg.DoModal();行后无反映了!没能进入主对话框(基于对话框的程序)的Initdialog()函数
      

  11.   

    如果缺少dll,运行时应该会有错误提示。既然你都差不多定位了,检查一下你的dlg有没有问题吧!
      

  12.   

    dlg.DoModal前加上
    AFX_MANAGE_STATE(AfxGetStaticModuleState());试试
      

  13.   

    还是不行啊!!!
    装上VC就OK!一御载就不行了
      

  14.   

    如果是缺DLL或OCX没注册,程序应该报错,而程序还没进主界面(主对话框)是不是就能说明之后的操作不起影响,但是之前的操作也没什么代码?
    而为什么安装VC后又可以呢?VC的安装究竟做了什么事情,提供了什么???
      

  15.   

    哪位大侠有兴趣,我可以把程序发过去(不大的)QQ45587949;油箱:[email protected]
      

  16.   

    问题似乎找到了,OCX控件(CMSComm)没有注册,当VC安装不全时,程序就进不了主界面。但它是VC中的控件,不应该手动注册。
      

  17.   

    问题有进展了:无意间我要把VC御载,通过控制面板中的"添加删除程序",但在执行时系统提示如下:failed to unregister.SRG file信息。几次确定后系统提示VC尚未安装成功然后就退出了。这时,我启动VC(还能起来),把工程文件(本程序)添入。出现如下错误信息:”EECXX.dll,this required file cannot be loaded.please re-install microsoft VC!之后:EESWT.DLL,this required file cannot be loaded.please re-install microsoft VC!点确定后出现:the ACtiveX control cannot be instantiated.后又:the ACtiveX control cannot be instantiated.后又:2 ACtiveX controls could not be instantiated.restall or  register the controls and try again.
    请大家指教!!!
      

  18.   

    问题出现了,问题的出现就等于问题的解决!
    请大家帮忙!帮我度过此关!
    怎样注册该控件呢?编个DAT文件。为什么有VC就可以!这是VC提供的控件!
      

  19.   

    给我一个吧:[email protected]
      

  20.   

    楼上有QQ吗?
    邮箱不行,我试了!(附件3M)
      

  21.   

    程序执行顺序:主对话框的构造函数--ONCREATE函数--ONINITDIALOG函数(停在这)