报错求解
game.h: No such file or directory
这是源文件
#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("*****************************************************");
}
这是程序截图
总而言之就是想问如何正确的用VS code引用和创建文件
game.h前面加上路径include
或者
game.h放到.c文件同一个文件夹
或者
编译参数中添加-I ./include 参数,指定默认路径。
文件的引用问题,包含命令中的文件名可以用双引号括起来,也可以用尖括号括起来,这两种形式是有区别的:使用尖括号表示在包含文件目录中去查找(包含目录是由用户在设置环境时设置的),而不在源文件目录去查找.使用双引号则表示首先在当前的源文件目录中查找,若未找到才到包含目录中去查找,所以要不修改include,要不修改game.h的路径
include <game.h>
不知道你这个问题是否已经解决, 如果还没有解决的话: