小弟出现了一个编译错误 望高手看看
时间:2008-05-10 23:49:42
来源:论坛整理 作者: 编辑:chinaitzhe
将指令添加到“stdafx.h”或重新生成预编译头
请问这个 "跳过"是说我的include路径里面没有 string头文件吗?
可是 我看了 里面有啊 而且我也做了个测试文件 得到了要的结果~
请帮忙看看!
网友回复:你少了.h ,是#include <string.h>。
****************************
* 多用王字的囯或原國字,少用玉字的国 *
* 玉字的国字是由日本的汉字中拿來用的 *
****************************
网友回复:你少了.h ,是#include <string.h>。
网友回复: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"。
网友回复:CPP实现文件第一条语句都是:#include "stdafx.h",這是必須的!!
网友回复:你用 using namespace std;了吗?
假如没有的话 #include <string> 应该加上 .h。以后用到string 或者cout/cin等的时候应该有 std::
网友回复:3楼的解答很充分
网友回复:放到#include"stdafx.h"之后,事实
网友回复:受教了,那么楼主的问题应该是将string头文件放到#include"stdafx.h"之后,并且确保有using namespace std;
网友回复:谢谢 问题解决了!!!
非常感谢 3楼
关键字:小弟,出现,一个,编译,错误,
上一篇:求助字符串问题
下一篇:下面没有链接了











文章评论
共有 0 位网友发表了评论 此处只显示部分留言 点击查看完整评论页面