vs2013 c++ 引用头文件后出现未定义或者重定义

未定义

#include "stdafx.h"必须要放在所有引用文件的最前面

#include "########.h"

#include "########.h"

重定义;

1、在出现重定义错误的头文件加上:
#ifndef FileName_H_//文件最前面
#define FileName_H_

//内容
#endif    //文件末尾

2、在出现重定义错误的头文件加上这一句:#pragma once


3、将重复定义的struct、变量名、常量,提出到一个公共的.h文件中,
然后将原文件中公共部分的struct、变量名、常量屏蔽或删除,同时在头文件中包含公共的.h文件。


你可能感兴趣的:(c++)