VS code 如何正确引用自己创建的头文件,模块化编程

报错求解

game.h: No such file or directory

img

这是源文件
#include 
#include "game.h"
int main()
{
    int input=0;
    do
    {
    menu();
    printf("请选择:>");
    scanf("%d",&input);
    switch(input)
    {
    case 1:
    printf("三子棋游戏\n");
        
        break;
        case 0:
         printf("退出游戏\n");
         break;
        default:
         printf("输入错误,重新输入\n");
         break;
    }
    }
    while(input);
    return 0; 
}

```c
这是头文件
#define menu()
{
    printf("*****************************************************");
    printf("*****       1.play    0.exit                    *****");
    printf("*****************************************************");
}

img

这是程序截图
总而言之就是想问如何正确的用VS code引用和创建文件

game.h前面加上路径include
或者
game.h放到.c文件同一个文件夹
或者
编译参数中添加-I ./include 参数,指定默认路径。

文件的引用问题,包含命令中的文件名可以用双引号括起来,也可以用尖括号括起来,这两种形式是有区别的:使用尖括号表示在包含文件目录中去查找(包含目录是由用户在设置环境时设置的),而不在源文件目录去查找.使用双引号则表示首先在当前的源文件目录中查找,若未找到才到包含目录中去查找,所以要不修改include,要不修改game.h的路径


include <game.h>

不知道你这个问题是否已经解决, 如果还没有解决的话:

如果你已经解决了该问题, 非常希望你能够分享一下解决方案, 写成博客, 将相关链接放在评论区, 以帮助更多的人 ^-^