关于C语言头文件的有关问题

关于C语言头文件的问题!大家好,我想问一下在vc里面要加几个头文件我加了以后就跟没加是一样的效果,我想麻

关于C语言头文件的问题!
大家好,我想问一下在vc里面要加几个头文件我加了以后就跟没加是一样的效果,我想麻烦各位问一下在vc里面加头文件的正确方法!

[解决办法]
//以下是我新建一个控制台工程后在cpp文件中加的头文件
// 2.cpp : 定义控制台应n程序的入口点。o
//

#include "stdafx.h "
#include "2.h "
#include <fstream>
#include <iostream>
#include <vector>
#include <functional>
#include <algorithm>
#include <iostream>
#include <stack>
#include <strstream>
#include <valarray>
#include <stdarg.h>
#include <stdlib.h>
[解决办法]
有的头文件加载是有顺序的。
比如。
在头文件里声明了
vector <int> arr;
那么如果你不在头文件里加载 <vector>
那么就要在包函头文件之前加载 <vector>

就如你的
#include <vector>
#include "2.h "
[解决办法]
把“genlib.h”“simpion.h”这些头文件放到你的工程目录里,

在你的工程文件(.cpp) 最上边加上(前提是没有预编译头文件 "stdafx.h ",如果有放到其下边)
#include "genlib.h "
#include "simpion.h "

如果还有错,这是看看调试信息怎么回事,把头文件顺序换换
比如:#include "genlib.h " 中用到了 cout,cin printf 等 就必须让io流文件放在其之上。