提问人:MattTT 提问时间:6/22/2023 更新时间:6/22/2023 访问量:28
Visual C++:无法“转到文档”,尽管文件是项目的一部分
Visual C++: cannot "Go To Document", although file is part of the project
问:
在一个空的 Visual Studio C++ 项目中,我添加了一个包含源文件和头文件的源文件树,只需将根目录拖放到 VS 解决方案资源管理器中的项目中即可。
当我在源文件中选择一个语句并在上下文菜单中选择“转到文档”时,我收到一条消息#include <mylib.h>
在当前源文件的目录或构建系统路径中找不到文件“mylib.h”
尽管该文件出现在项目树中的“头文件”下。
有趣的是,当我在同一个源文件中选择一个函数并在上下文菜单中选择“查找所有引用”时,我也从这个头文件 mylib.h(前向声明)中得到结果。
如何说服Visual Studio能够打开我项目中的所有头文件?
就我而言,它并不关心 VS 是否复制了每个源的真正有效包含目录列表。我只想使用 VS 作为源导航器。因此,将所有包含头文件的目录添加到项目的“包含目录”列表(或其他“构建系统路径”?)就足够了。
如何以最小的努力为复杂的源代码树实现这一点?
答: 暂无答案
评论
set_target_properties(myTarget PROPERTIES VS_GLOBAL_ExternalIncludePath "${BZIP2_INCLUDE_DIRS};$(VC_IncludePath);$(WindowsSDK_IncludePath);")
${BZIP2_INCLUDE_DIRS}
find_package()