尝试使用实用程序功能时出现重复的符号错误

时间:2019-11-04 09:12:29

标签: c++ g++

我有一个C ++项目,其中包含在单独的.h.cpp文件中定义的多个类。

随着我向项目中添加越来越多的类,我发现自己使用的功能应该是共享库的一部分(实用程序功能)。

我尝试将所有实用程序功能添加到单独的文件中,并且仅将其包含在需要使用它们的文件中。

那行得通,除非我尝试将该实用程序文件包含在多个类文件中,否则编译器不会抱怨。 (只要我只包含一次文件,并且只有一次)。

如何将实用程序文件包含在多个文件中?

我已经尝试过使用编译器声明,以避免包含多个文件副本:

util.h

#ifndef UTIL_H
#define UTIL_H

#include <libraries_used_here>

<< shared functions code here >>

#endif // UTIL_H

0 个答案:

没有答案