我的所有文件均未检测到我的包含文件

问题描述 投票:0回答:1

我按照这个教程(https://www.youtube.com/watch?v=fWGoPJKf97o&list=PLYokS5qr7lSsvgemrTwMSrQsdk4BRqJU6&index=3)学习c语言。在最后,当我编译我的代码时,我收到此错误“SDL2/SDL2.h”:每次 \mygame ngine-from-scratch\src ngine 时都没有这样的文件或目录 ender/render.h 文件被调用。我的目录: 另一部分: 在我的 main.c 文件中

#include <SDL2/SLD.h>
可以工作,但不能在 render.h 中。

这是我的链接器(build.bat):

set files=src\glad.c src\main.c src\engine\global.c src\engine\render\render.c src\engine\render_init.c
set libs=..\lib\SDL2main.lib ..\lib\SDL2.lib ..\lib\freetype.lib
CL /Zi /I ..\include %files% /link %libs% /OUT:mygame.exe

如果有人知道为什么我的 render.h 文件没有检测到我的包含。

c include sdl
1个回答
0
投票

标题称为

SDL2/SDL.h

因此,看来你需要改变

#include <SDL2/SDL2.h>

#include <SDL2/SDL.h>

render.h

© www.soinside.com 2019 - 2024. All rights reserved.