vs不使用预编译头
❶ VS选项里怎样把 预编译项取消掉 最好有图解
VS选项里把 预编译项取消掉~不使用预编译
❷ 为什么我在VS2010中每建一个基于对话框的MFC工程都会出现这个错误
不改工程设置,打开stdafx.cpp,单独编译一下,在编译工程试试。
这个东西的原理有些复杂,编译的时候通过 /Yc 参数,指定默认的预编译文件,预编译还包括/Yu,/Yx,/Fp几个参数,如果预编译参数或者工程配置的默认值错了,预编译就无法成功。
标本兼治的办法,首先就要看每个新建工程的默认预编译参数和选项是否有问题,没问题就先Rebuild All一下就可以了。
如果无论是项目清理、完整编译还是单独编译stdafx都无法解决,必须修改工程配置,那么只能是你的VS的向导配置有问题了。MFC的向导配置,是在按照目录的VC\VCWizards\AppWiz\MFC\Application\templates下面,不过说实话,东西太多,研究起来也没什么意义。一般这种情况,推荐你完整卸载VS之后,清理磁盘中所有对应版本的残留(必须清理,包括安装目录、Local Settings目录和Application Data目录下相关VisualStudio的内容),再重装VS(可以考虑换一个版本,如果该版本其它机器安装没问题,就不用换)。
❸ vs2010怎么用不了头文件stdafx.h
或许你应该查看下你的工程里是否有stdafx.h这个预编译头文件,如果你是创建空工程的话 那么是没有stdafx.h的,那里面帮你预先 包含了几个头文件,你可以自己 #include 也行啊
❹ vs2013怎么去掉预编译头文件stdafx.h和stdafx.cpp
看看有哪些需要的,修改、迁移到自己代码中,然后删除引用、删除在项目中。。~~~~~~~~~~~~
❺ VS2010 C++自动创建头文件问题。
不自动包含iostream,是因为不是所有程序都用它,有的程序甚至不需要输入输出,所以需要手动包含。
stdafx是预编译头文件,也就是说,这个文件在编译开始的时候只编译一次,把编译结果保存起来,以后再有其他的类包含这个头文件时,就不需要再次编译了。所以一般把最常用的头文件都放到stdafx里面,这样可以大幅度提高编译速度。
❻ Visual Studio 2019怎么编译C语言源程序
1、首先,打开C语言编辑器工具,然后在该工具中编写程序的源代码,如下图所示,然后进入下一步。
❼ VS2010创建C++工程 “预编译头”选不选中,有没有区别
在vs2013下测试了一下,选中与否生成的项目结构是一样的。如果不选中预编译头,只保留mycpp1.cpp并作出相应修改,构建是可以通过的。如果是勾选了预编译头,只保留mycpp1.cpp是不可以编译通过的。正如最快回答中所说的,不选中,stdafx.h只是个普通的头文件,产生的文件结构一样只是采用了同一个模板而已。如果你仔细查看过工程的属性里有个选项就是预编译头,创建项目的时候预编译头的勾选与否,对应的就是这里这个选项,对应到编译阶段就是是否查找stdafx.h并且将它视为预编译头。
❽ VS2010中C编程问题
#include <stdio.h>这个头文件是国际标准头文件,写标准代码时,只需要包含这个。。
而#include "StdAfx.h"是微软vc的预编译头模块,非国际标准。
预编译头能加速大程序的编译过程。
你可能在项目哪里设置了“使用预编译头”,但又没有在代码中写上#include "StdAfx.h"
所以会出错。加上即可。
或者取消使用预编译头,就不写。这2种方式微软vc都兼容。
❾ VC6.0如何在项目设置里取消预编译头
工程→设置→C/C++→分类里选择“预编译的头文件”→选择“不适用预补偿页眉”
❿ vs2008下如何调试C++,初次使用,怎么调试啊 在查找预编译头时遇到意外的文件结尾。求大神指点
解决方法是在在include头文件的地方加上#include "stdafx.h",或者打开项目属性,找到“C/C++”标签页,单击“预编译头”属性页。修改“创建/使用预编译头”属性为“不使用预编译头”。