VS2010_release_exe生成

一般可以配置一下两项:

1.项目 -> 配置属性->常规->MFC的使用 :在静态库中使用MFC。

2.项目 -> 配置属性->C/C++->代码生成->运行库 :选择 多线程调试(/MT)。

点击生成 -> 配置管理器 -> 活动解决方案配置下拉菜单中选择release  然后编译,在相应的目录中就能找到想要的可执

行文件

编译时,选择的是release,win32(这个选择项在工具栏的debug选框中,一般我们使用debug方式)

如果出现“fatal error C1083: 无法打开预编译头文件”错误,可以  右键点击你创建的项目,选择“属性标签” -> 

点击属性,弹出“项目属性页”,在左侧找到以下位置 配置属性 --> C/C++ --> 预编译头 -> 在右边的菜单中选择 “创

建/使用预编译头”中的“不使用预编译头文件”或者选择“创建”。

编译器一般都是以文件为单位进行编译,如果修改了工程中的一个文件,那么将导致所有文件都要从新编译,这样的编译将

耗费很长时间。

为了提高编译速度,将那些不常被修改,比较稳定,文件单独包含到一个指定的头文件中, 然后生成一个预编译头文件 

*.pch 。 VC中默认的头文件为 stdAfx.h, 但光有头文件无法编译,所以还要用到 StdAfx.cpp里只包含一句有效代码,这

样编译时,通过编译 stdAfx.cpp就把大部分系统头文件编译进来, Debug目录下便会产生一个 存储了预编译信息的 *.pch 

文件。

如果 *.pch文件损坏或者不存在,就会出现,题目所示的无法打开预编译头文件的错。

VC6.0解决大体步骤如下:要编译的工程上点击右键/setting/C/C++/Category中选则:precompiled Headers,选择 Not 

Using Precompliled Headers 或者 Automatic use of precompiled Headers

VC6.0解决大体步骤如下:要编译的工程上点击右键/setting/C/C++/Category中选则:precompiled Headers,选择 Not Using Precompliled Headers 或者 Automatic use of precompiled Headers

原文地址:https://www.cnblogs.com/liangjq/p/4466287.html