解决C语言重复包含问题以及fatal error C1083问题

在c语言中如果两个源文件包含同一个头文件,例如A.CPP包含C.H,B.CPP包含C.H,而A.CPP又包含B.CPP,就会造成文件重复包含的问题,解决方案:在C.H中写入

#ifndef TEST_H_
#define TEST_H_
#include "TEST.h"//C.PP中包含的文件或者其他头文件
#endif

 

还有一种方法是:#pragma once

fatal error C1083造成的原因是没有预处理的模块,需要先编译预处理模块即stdafx.h不能直接编译链接,先编译再链接可以解决。

posted @ 2012-06-25 10:13  l851654152  阅读(926)  评论(0编辑  收藏  举报