欧阳pear 2023-09-14 17:00 采纳率: 0%
浏览 10

mingw识别不到自定义的头文件

项目目录数如下:

img

设置过vscode settings.json

img


控制台下g++ a.C -v并不生效。
vscode中,选择头文件会转到定义
貌似就只在vscode中生效。

img


编译报错

img

  • 写回答

3条回答 默认 最新

  • 专家-赤兔[在线] 全栈领域优质创作者 2023-09-14 17:03
    关注

    引用 皆我百晓生 小程序回复内容作答:
    可能是因为你的自定义头文件的路径没有包含在编译器的搜索路径中。你可以使用-I选项将自定义头文件的路径添加到编译器的搜索路径中。在VSCode中,你可以在tasks.json文件中设置编译任务的参数。

    例如,假设你的自定义头文件在项目目录下的"include"文件夹中,你可以在tasks.json文件中添加以下配置:

    {
        "version": "2.0.0",
        "tasks": [
            {
                "type": "shell",
                "label": "Build",
                "command": "g++",
                "args": [
                    "-I",
                    "${workspaceFolder}/include",
                    "a.C",
                    "-o",
                    "a"
                ],
                "group": {
                    "kind": "build",
                    "isDefault": true
                }
            }
        ]
    }
    

    这样,编译器会将"${workspaceFolder}/include"路径添加到搜索路径中,使它能够找到你的自定义头文件。然后你可以使用Ctrl + Shift + B快捷键或通过菜单中的任务选项来编译你的代码。

    另外,请确保在自定义头文件中使用了正确的include语句,并且文件名和路径也是正确的。

    评论

报告相同问题?

问题事件

  • 创建了问题 9月14日

悬赏问题

  • ¥15 mysql全文索引查找指定必须关键词word无效
  • ¥15 Verilog hdl密码锁设计
  • ¥35 基于python的有ssl加密传输的socket聊天室
  • ¥15 数码管亮度控制器设计
  • ¥15 kafka客户端跨网段访问,看日志提示连接的还剩内网地址,且访问不通
  • ¥15 关于c语言代码的问题
  • ¥15 c51单片机控制步进电机
  • ¥20 Visual studio无法检测到设备
  • ¥30 vue 页面窗口放大或者缩小元素会变化
  • ¥15 questasim仿真报错