这个报错是重定义
1、首先检查下是不是真的重定义了,检查下报错提示的函数,以及提示的路径位置
2、头文件被多次包含时,没有设置只包含一次
头文件用宏定义包含,注意宏定义别重复
#ifndef XXX_H
#define XXX_H// 函数声明和定义#endif
或者
#pragma once
3、我最近发现的,我本来是要包含 AAA.h 的,写成了 AAA.cpp,导致了上面的报错(我是从报错提示的函数对应的头文件 AAA ,进而发现了我写错的 #include)
这个报错是重定义
1、首先检查下是不是真的重定义了,检查下报错提示的函数,以及提示的路径位置
2、头文件被多次包含时,没有设置只包含一次
头文件用宏定义包含,注意宏定义别重复
#ifndef XXX_H
#define XXX_H// 函数声明和定义#endif
或者
#pragma once
3、我最近发现的,我本来是要包含 AAA.h 的,写成了 AAA.cpp,导致了上面的报错(我是从报错提示的函数对应的头文件 AAA ,进而发现了我写错的 #include)