社区
C++ 语言
帖子详情
小弟出现了一个编译错误 望高手看看
lijiawlm
2008-05-09 01:28:24
g:\my project\my c++\应用程序\飞机订票系统\飞机订票系统\飞机订票系统.cpp(7) : warning C4627: “#include <string>”: 在查找预编译头使用时跳过
将指令添加到“stdafx.h”或重新生成预编译头
请问这个 "跳过"是说我的include路径里面没有 string头文件吗?
可是 我看了 里面有啊 而且我也做了个测试文件 得到了要的结果~
请帮忙看看!
...全文
207
8
打赏
收藏
小弟出现了一个编译错误 望高手看看
g:\my project\my c++\应用程序\飞机订票系统\飞机订票系统\飞机订票系统.cpp(7) : warning C4627: “#include ”: 在查找预编译头使用时跳过 将指令添加到“stdafx.h”或重新生成预编译头 请问这个 "跳过"是说我的include路径里面没有 string头文件吗? 可是 我看了 里面有啊 而且我也做了个测试文件 得到了要的结果~ 请帮忙看看!
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
8 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
lijiawlm
2008-05-10
打赏
举报
回复
谢谢 问题解决了!!!
非常感谢 3楼
mldmillis
2008-05-09
打赏
举报
回复
受教了,那么楼主的问题应该是将string头文件放到#include"stdafx.h"之后,并且确保有using namespace std;
[Quote=引用 3 楼 NKLoveRene 的回复:]
google:
对预编译头文件说明如下:
所谓头文件预编译,就是把一个工程(Project)中使用的一些MFC标准头文件(如Windows.H、Afxwin.H)预先编译,以后该工程编译时,不再编译这部分头文件,仅仅使用预编译的结果。这样可以加快编译速度,节省时间。
预编译头文件通过编译stdafx.cpp生成,以工程名命名,由于预编译的头文件的后缀是“pch”,所以编译结果文件是projectname.pch。
编译器通过一个头文件stdafx.h来使用…
[/Quote]
sungoco2
2008-05-09
打赏
举报
回复
放到#include"stdafx.h"之后,事实
guanqb
2008-05-09
打赏
举报
回复
3楼的解答很充分
小人物-
2008-05-09
打赏
举报
回复
你用 using namespace std;了吗?
如果没有的话 #include <string> 应该加上 .h。以后用到string 或者cout/cin等的时候应该有 std::
salamchui
2008-05-09
打赏
举报
回复
CPP实现文件第一条语句都是:#include "stdafx.h",這是必須的!!
NKLoveRene
2008-05-09
打赏
举报
回复
google:
对预编译头文件说明如下:
所谓头文件预编译,就是把一个工程(Project)中使用的一些MFC标准头文件(如Windows.H、Afxwin.H)预先编译,以后该工程编译时,不再编译这部分头文件,仅仅使用预编译的结果。这样可以加快编译速度,节省时间。
预编译头文件通过编译stdafx.cpp生成,以工程名命名,由于预编译的头文件的后缀是“pch”,所以编译结果文件是projectname.pch。
编译器通过一个头文件stdafx.h来使用预编译头文件。stdafx.h这个头文件名是可以在project的编译设置里指定的。编译器认为,所有在指令#include "stdafx.h"前的代码都是预编译的,它跳过#include "stdafx. h"指令,使用projectname.pch编译这条指令之后的所有代码。
因此,所有的CPP实现文件第一条语句都是:#include "stdafx.h"。
mienfong
2008-05-09
打赏
举报
回复
你少了.h ,是#include <string.h>。
linux源码
编译
错误
,linux
编译
源码时的
错误
怎么看啊!
本文记录了一次
编译
大型源码包过程中遇到的
错误
及初步排查过程。作者尝试
编译
一个
大型软件包,但在
编译
过程中遇到了不明
错误
,log文件中仅提示
错误
并未给出具体原因。文中探讨了如何通过逐步调试找到
错误
根源的方法。
linux
编译
pixman,
小弟
正
编译
pixman,config成功,make
出现
如下
错误
,教各位大虾!谢谢了~...
用户在
编译
pixman-0.24.0版本时,虽然config阶段成功,但在make阶段遇到了
错误
。在尝试
编译
demos目录时,链接器报告了一些未定义的引用,涉及libgtk-x11-2.0.so、libgdk_pixbuf-2.0.so等库中的函数。这些
错误
可能导致
编译
失败。
Yade 安装时
编译
错误
求问
在Ubuntu 16.04系统上安装Yade时,
编译
过程在76%处
出现
错误
。
错误
涉及HydroForceEngine.cpp文件中的未初始化变量警告,以及CGAL库和Eigen库的相关警告。此外,还有PhaseCluster类在TwoPhaseFlowEngine.hpp头文件中的一些
错误
,如成员函数未声明。寻求解决方案。
今天
编译
JDK时
出现
一个
致命
错误
博主在尝试
编译
JDK7的过程中遇到了
一个
错误
,
错误
信息显示makefile中目标模式缺少'%'字符。经过调查发现这是
一个
已知的bug,原因是3.8.1版的make不再支持ms-dos路径名。寻求cygwin make早期版本的下载地址。
C++ 语言
65,210
社区成员
250,514
社区内容
发帖
与我相关
我的任务
C++ 语言
C++ 语言相关问题讨论,技术干货分享,前沿动态等
复制链接
扫一扫
分享
社区描述
C++ 语言相关问题讨论,技术干货分享,前沿动态等
c++
技术论坛(原bbs)
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
请不要发布与C++技术无关的贴子
请不要发布与技术无关的招聘、广告的帖子
请尽可能的描述清楚你的问题,如果涉及到代码请尽可能的格式化一下
试试用AI创作助手写篇文章吧
+ 用AI写文章