夏永暖 2025-01-11 21:07 采纳率: 33.3%
浏览 30

VS报错:无法打开文件:"pj/types.h":No such file or directory

问题遇到的现象和发生背景

Visual Studio报错:无法打开文件:"pj/types.h":No such file or directory


这是在ue5使用c++利用第三方静态库开发插件过程中遇到的问题。


头文件sip_config.h引用了另一个头文件pj/types.h,我这里已经将pj/types.h的include路径加入到了搜索路径里面,ctrl+鼠标点击pj/types.h,也可以正常跳转到pj/types.h头文件。但是点击生成解决方案仍然会报无法打开文件:"pj/types.h":No such file or directory的错误

img

img

img

操作环境、软件版本等信息

Visual Studio 2022

尝试过的解决方法

重新加载解决方案也无效

我想要达到的结果

希望可以正常编译通过,谢谢!

  • 写回答

4条回答 默认 最新

  • 道友老李 JWE233286一种基于机器视觉的水表指针读数识别及修正的方法 专利发明者 2025-01-11 21:08
    关注
    让【道友老李】来帮你解答,本回答参考gpt编写,并整理提供,如果还有疑问可以点击头像关注私信或评论。
    如果答案让您满意,请采纳、关注,非常感谢!
    问题分析和解决思路:
    1. 第三方静态库pj/types.h被引用,但编译器找不到这个头文件,提示找不到文件: "pj/types.h":No such file or directory。
    2. 尽管已将pj/types.h的include路径加入搜索路径,但仍然无法通过编译。
    3. Ctrl+鼠标点击pj/types.h可以正常跳转到该头文件,说明路径配置可能存在问题。 解决方案:
    4. 确认pj/types.h的路径是否正确配置,可能需要检查路径拼写是否正确,路径中是否包含空格或特殊字符。
    5. 在Visual Studio中重新设置头文件搜索路径:右击项目 -> 属性 -> VC++目录 -> 包含目录,将包含pj/types.h的路径添加进去。
    6. 在代码中使用#include "pj/types.h"而不是#include <pj/types.h>,以确保编译器能够正确找到该头文件。
    7. 如果以上步骤无效,尝试清理解决方案并重新生成。 示例代码:
    #include "pj/types.h"
    // Your code here
    

    通过以上步骤和修改可以解决Visual Studio编译报错无法找到头文件"pj/types.h"的问题,达到正常编译通过的目的。希望能帮助您解决问题,谢谢!

    评论

报告相同问题?

问题事件

  • 创建了问题 1月11日