软件注册站
热情软件屋

 
用MFC AppWizard 建立的应用框架是否可以不经修改直接编译
编号: QA004074    
建立日期: 2001年4月5日 最后修改日期: 2004年9月5日
所属类别: C/C++ - 其他方面
   
    操作系统: windows98
    编程工具: vc++6.0
    问题: 请问用mfc appwizard 建立的应用框架是否可以不经修改直接编译?
    我按照MFC AppWizard的向导建立的一个单文档框架,直接编译,但总是在第45行,声明应用程序的唯一一个实例" cprog1app theapp "这句话出错,提示为:“C:\Program Files\Microsoft Visual Studio\MyProjects\prog1\prog1.cpp(45) : fatal error C1001: INTERNAL COMPILER ERROR
     (compiler file 'msc1.cpp', line 1786)
    请问这是怎么回事?
    水平: 刚入门(li)
   
    应该说,用MFC AppWizard 建立的应用框架可以不经修改直接编译,程序运行后就是一个简单的类似记事本的程序。你所说的情况非常罕见。你可以试着选Project菜单的Rebuild All项。如果仍然不能编译成功,可能是VC安装的不正确。
    另外,有一种盗版的VC++叫“创天中文版”,这个版本会出现这个问题,这是盗版时产生的问题,正版没有这个问题。
    
    david Lee的意见:
    对于错误:
    “C:\Program Files\Microsoft Visual Studio\MyProjects\prog1\prog1.cpp(45) : fatal error C1001: INTERNAL COMPILER ERROR (compiler file 'msc1.cpp', line 1786) ......
    我也遇到过,我当时的情况是调用一个自己的函数时出现这个错误,我通过多方努力找到了原因:我的这个函数有一个结构体参数,并且该结构体比较庞大,之前我是将整个结构体都传入而导致编译出错,最后我改成传入该结构体的地址(传引用),这下编译就对了;)
    希望我的这个方法能够给同行朋友有所帮助!!!

    

此问题由李海回答。

附加关键字:编程, 源程序, programming, source code, C/C++, MFC, C++ Builder, Borland C++, Turbo C, C, BCB, 其他方面,

   
 
把这个问题推荐给朋友
   
 
   
您的意见类别
您的名字
您的电子邮件
您的建议(请尽可能详细)
 
 

版权所有 1997-2008 热情软件屋
如果您有任何建议和意见, 请给我发个电子邮件 askpro@china-askpro.com
Web Designed by ZebraStudio