不能在多个文件中包含动态库头文件?

yan*_*nce 0 c c++ header-files

我已成功将一个动态库添加到程序中,但是当我尝试将头文件包含在项目的第二个文件中时,我会收到有关类重新声明的错误.如果这还不够,我会添加更多信息

dj2*_*dj2 5

您需要将警卫放入标题中,以免多次出现.对于文件'my.h',您可以添加以下内容:

#ifndef MY_H
#define MY_H

// Header declarations here

#endif
Run Code Online (Sandbox Code Playgroud)

这样,您可以多次包含.h文件,但只会在第一次包含它.