根据我的理解,标头防护用于避免意外包含多次内容。但是,当我多次包含一个类时,我仍然会遇到重定义错误。头卫不应该照顾这个吗? //animal.h
#ifndef ANIMAL_H
#define AMIMAL_H
class Animal {};
#endif
// main.cpp中
#include"animal.h"
#include"animal.h"
错误C2011:'动物':'类'类型重新定义
答案 0 :(得分:6)
#ifndef ANIMAL_H
#define AMIMAL_H
^
这些不是ANIMAL_H
。