我是一个有用的助手,可以为您翻译文本。
我正在用C++编写一个库,类层次结构如下:
message.h文件(位于./mylib/src中)
我希望在用户界面中隐藏mylib/src文件夹中的所有内容,只分发mylib/include文件夹中的文件。但问题是,由于request.h和response.h都包含message.h,因此当用户包含request.h和response.h时会出现“找不到文件”的错误。 有没有一种方法可以解决这个问题?
我正在用C++编写一个库,类层次结构如下:
message.h文件(位于./mylib/src中)
class Message
{
};
request.h文件(在./mylib/include/mylib中)
#include "message.h"
class Request : public Message
{
};
响应头文件(位于./mylib/include/mylib中)
#include "message.h"
class Response : public Message
{
};
我希望在用户界面中隐藏mylib/src文件夹中的所有内容,只分发mylib/include文件夹中的文件。但问题是,由于request.h和response.h都包含message.h,因此当用户包含request.h和response.h时会出现“找不到文件”的错误。 有没有一种方法可以解决这个问题?