'类'带有标头保护C ++的类型重定义错误

时间:2015-02-22 07:39:54

标签: c++ class inheritance error-handling redefinition

根据我的理解,标头防护用于避免意外包含多次内容。但是,当我多次包含一个类时,我仍然会遇到重定义错误。头卫不应该照顾这个吗? //animal.h

#ifndef ANIMAL_H
#define AMIMAL_H

class Animal {};

#endif

// main.cpp中

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

错误C2011:'动物':'类'类型重新定义

1 个答案:

答案 0 :(得分:6)

#ifndef ANIMAL_H
#define AMIMAL_H
         ^

这些不是ANIMAL_H