I have A.cpp
and B.cpp
两者都包含头文件header.h
.
后来两者A.cpp
and B.cpp
包含在一个main.cpp
.
这会导致错误,当main.cpp
编译时说头文件header.h
已被收录两次。
如何解决这个问题?
你应该将你的头文件包围在
#ifndef MYFILE_H
#define MYFILE_H
// Contents of your file
#endif
这些被称为包含守卫。
第二点:您不应该包含 .cpp 文件,而只能包含 .h 文件。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)