在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不能直接编译链接,先编译再链接可以解决。