导航:首页 > 源码编译 > 预编译头项目属性

预编译头项目属性

发布时间:2022-10-08 04:33:50

㈠ 我c程序正确 但是点击编译后不出现结果

能运行,不代表代码没错。
编译不报错,不代表能正常运行。
但是运行结果不在你控制之内,代码肯定有错
看你刚补发的图
你的Vs开启了预编译头功能
常用的头文件,加入到这个预编译头文件中,这样只需要添加stdafx.h即可。
关闭该功能:
右键项目->属性->配置属性->C/C++->预编译头->不使用预编译头。
不同版本可能有区别,你找找。

㈡ c++ 编程

Visual C++ 概念:生成 C/C++ 程序
致命错误 C1010

语言筛选器: 全部 语言筛选器: 多个 语言筛选器: Visual Basic 语言筛选器: C# 语言筛选器: C++ 语言筛选器: J# 语言筛选器: JScript
Visual Basic(声明)
Visual Basic(用法)
C#
C++
J#
JScript

错误消息
在查找预编译头时遇到意外的文件结尾。是否忘记了向源代码中添加“#include name”?

用 /Yu 指定的包含文件没有列在源文件中。在大多数的 Visual C++ 项目类型中,此选项默认是启用的,而且“stdafx.h”是此选项指定的默认包含文件。

在 Visual Studio 环境中,请使用下列方法之一消除此错误:

如果项目中没有使用预编译头,请将源文件的“创建/使用预编译头”属性设置为“不使用预编译头”。若要设置此编译器选项,请遵循以下这些步骤:

在项目的“解决方案资源管理器”窗格中,右击项目名称,再单击“属性”。

在左窗格中单击“C/C++”文件夹

单击“预编译头”节点。

在右窗格中单击“创建/使用预编译头”,再单击“不使用预编译头”。

确保您没有在不注意的情况下从当前项目中删除、重命名或移除头文件(默认为 stdafx.h)。还需要使用 #include "stdafx.h" 在源文件中的任何其他代码之前包含这一文件。(此头文件被指定为“通过文件创建/使用 PCH”项目属性)

(msdn上查的),
兄弟你也可以去msdn上看下啊,

㈢ VC++里的 预编译头 是什么意思,干嘛用的

提升编译速度,将一些不经常变更的东西放入里面,以后编译的时候如果检测到没有改动就跳过不用编译

㈣ visual studio 2008中遇到的问题

方法一:在该源文件的最顶层添加 #include "stdafx.h"
方法二:打开项目属性,找到“C/C++”标签页,单击“预编译头”属性页。修改“创建/使用预编译头”属性为“不使用预编译头”。

㈤ 怎么在visual c++里面写c语言·难道只改改后缀就行了这样是不是不能用预编译头预编译头用来干啥

确实只需要改后缀就可以了
预编译都支持的

lib分两种:系统自带的,或者第三方的
自带的不需要复制,设置好就行
第三方的可以复制到工程,也可以设置(指定路径)
lib文件复制过去,或者在设置里面设置,或者用#pragma comment(lib,"**.lib")都可以

㈥ 为什么改成stdafx.h 就有用啊, stdafx.h 和stdio.h 什么区别哦,我可是重教科书上模仿的~~~

stdafx.h 是VC++的预编译头,除由空项目创建的程序外,VC++默认几乎所有的工程都必须要包含这个预编译头,可以再 C++ 的项目设置属性页去掉,VC++2008的操作是:
选中项目
然后点击, 菜单 " 项目 / 属性", 选择 "配置属性/C++/预编译头", 在 "使用预编译头" 中选择 "不使用预编译头",

stdio.h 是 C语言中的库文件,用来提供输入输出功能, printf scanf 就在这个文件里面,如果要使用输入输出的函数,就要包含这个文件,因为它是库文件,所以包含形式是
#include <stdio.h>
而 stdafx.h 不是库文件,所以用
#include "stdafx.h"

㈦ vs2015建立新工程时预编译头和空项目有什么区别

在vs2013下测试了一下,选中与否生成的项目结构是一样的。如果不选中预编译头,只保留mycpp1.cpp并作出相应修改,构建是可以通过的。如果是勾选了预编译头,只保留mycpp1.cpp是不可以编译通过的。正如最快回答中所说的,不选中,stdafx.h只是个普通的头文件,产生的文件结构一样只是采用了同一个模板而已。如果你仔细查看过工程的属性里有个选项就是预编译头,创建项目的时候预编译头的勾选与否,对应的就是这里这个选项,对应到编译阶段就是是否查找stdafx.h并且将它视为预编译头。

㈧ fatal error C1083: Cannot open precompiled header

如果你用的VS的话,在项目属性 -->配置属性-->C++-->预编译头里把预编译头改为不使用应该就可以了。
是预编译头文件出错了,找不到或者误删了。

㈨ c++ #pragma once 和预编译头文件

禁用预编译功能,打开项目属性,找到预编译一项,选择不使用预编译。

㈩ visual studio 预编译头有什么用

编译器预编译一些不容易变动的头文件,提高整个项目的生成速度。 对于大项目使用预编译头可以大大减少编译时间。

阅读全文

与预编译头项目属性相关的资料

热点内容
pop3服务器怎么装 浏览:141
cpp编译解决命名冲突问题 浏览:510
单片机的晶振频率 浏览:484
翻样软件加密锁问题 浏览:207
电脑怎么设置dhcp服务器地址 浏览:594
十天突破雅思写作剑8pdf 浏览:357
如何判定服务器硬盘烧了 浏览:246
数值逼近pdf 浏览:709
程序员跪键盘 浏览:3
江苏银行app换设备电话按哪个键 浏览:238
图片无损压缩怎么办 浏览:9
如何确认服务器的光口网卡 浏览:246
nb1111y压缩机性能数据 浏览:554
下一代编译器 浏览:136
用什么app可以查产品批号 浏览:442
python自动补齐 浏览:909
苹果wifi安卓怎么连接不上 浏览:939
为什么有的app只能用苹果支付 浏览:180
手游云顶文件夹 浏览:942
msvc和mingw都是编译器吗 浏览:431