如何解决Visual Studio-如何正确包含
问题是关于已成功编译和执行的现有项目-我尝试向其中添加一些功能
在项目中,路径为C:\TestProject\components\VolumeUtilities\Include\Ilistener.h
我有以下代码:
#include <vector>
#include "VolumeUtilitiesDefs.h"
#include "..\Map3D\IProvider.h"
#include "PolygonsAlgorithms.h"
namespace volumeutilities
{
class IListener
{
//code
};
}
我希望(现有)花药类从IListener
继承。
此类是路径为C:\TestProject\components\Sound\SoundManager\SoundManager.h
并且在属性->常规->附加包含../ ..
所以我加了
#include "VolumeUtilities/Include/IListener.h"
看起来这部分还可以,但是在Ilistener.h
中出现了新问题-它不能包含
#include "..\Map3D\IProvider.h" (no such path or directory)
我认为编译器在C:\ TestProject \ components \ Sound \ Map3D中搜索IProvider.h
而不是C:\ TestProject \ components \ VolumeUtilities \ Include
该问题如何解决?
解决方法
根据您的描述,IProvider.h
和IListener.h
位于同一文件夹C:\TestProject\components\VolumeUtilities\Include
中。如果是这样,您可以在C:\TestProject\components\VolumeUtilities\Include
中添加#include "VolumeUtilities/Include/IListener.h"
而不是 properties ->general -> Additonal Include Directories
。我建议您可以单击按钮。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。