Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/cplusplus/150.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
致命错误:SDL2/SDL_ttf.h:没有这样的文件或目录 我对C++很陌生,已经遇到了这个问题。我试图简单地包含头文件SDL_tff.h,但找不到它。我确信我已经正确安装了SDL2_ttf-2.0.14,并在Code::Blocks中将标题添加到全局搜索目录和链接器选项卡的库中。此外,我还在“链接器设置”选项卡中的其他链接器选项下添加了-lSDL2_ttf。并将所有.dll文件放入.exe目录。有人能帮我找出为什么找不到它吗 #include "SDL.h" #include "SDL2/SLD_ttf.h" //fatal error: SDL2/SDL_ttf.h: No such file or directory int main(int argc, char* argv[]) { if (SDL_Init(SDL_INIT_EVERYTHING) == 0) { SDL_Window* window = NULL; SDL_Renderer* renderer = NULL; //TTF_Font* Sans = TTF_OpenFont("Sans.ttf", 24); if (SDL_CreateWindowAndRenderer(640, 480, 0, &window, &renderer) == 0) { SDL_bool done = SDL_FALSE; while (!done) { SDL_Event event; SDL_SetRenderDrawColor(renderer, 220, 220, 220, SDL_ALPHA_OPAQUE); SDL_RenderClear(renderer); SDL_SetRenderDrawColor(renderer, 0, 0, 0, SDL_ALPHA_OPAQUE); SDL_RenderDrawLine(renderer, 10, 10, 630, 10); SDL_RenderDrawLine(renderer, 630, 10, 630, 470); SDL_RenderDrawLine(renderer, 630, 470, 10, 470); SDL_RenderDrawLine(renderer, 10, 470, 10, 10); SDL_RenderPresent(renderer); while (SDL_PollEvent(&event)) { if (event.type == SDL_QUIT) { done = SDL_TRUE; } } } } if (renderer) { SDL_DestroyRenderer(renderer); } if (window) { SDL_DestroyWindow(window); } } SDL_Quit(); return 0;_C++ - Fatal编程技术网

致命错误:SDL2/SDL_ttf.h:没有这样的文件或目录 我对C++很陌生,已经遇到了这个问题。我试图简单地包含头文件SDL_tff.h,但找不到它。我确信我已经正确安装了SDL2_ttf-2.0.14,并在Code::Blocks中将标题添加到全局搜索目录和链接器选项卡的库中。此外,我还在“链接器设置”选项卡中的其他链接器选项下添加了-lSDL2_ttf。并将所有.dll文件放入.exe目录。有人能帮我找出为什么找不到它吗 #include "SDL.h" #include "SDL2/SLD_ttf.h" //fatal error: SDL2/SDL_ttf.h: No such file or directory int main(int argc, char* argv[]) { if (SDL_Init(SDL_INIT_EVERYTHING) == 0) { SDL_Window* window = NULL; SDL_Renderer* renderer = NULL; //TTF_Font* Sans = TTF_OpenFont("Sans.ttf", 24); if (SDL_CreateWindowAndRenderer(640, 480, 0, &window, &renderer) == 0) { SDL_bool done = SDL_FALSE; while (!done) { SDL_Event event; SDL_SetRenderDrawColor(renderer, 220, 220, 220, SDL_ALPHA_OPAQUE); SDL_RenderClear(renderer); SDL_SetRenderDrawColor(renderer, 0, 0, 0, SDL_ALPHA_OPAQUE); SDL_RenderDrawLine(renderer, 10, 10, 630, 10); SDL_RenderDrawLine(renderer, 630, 10, 630, 470); SDL_RenderDrawLine(renderer, 630, 470, 10, 470); SDL_RenderDrawLine(renderer, 10, 470, 10, 10); SDL_RenderPresent(renderer); while (SDL_PollEvent(&event)) { if (event.type == SDL_QUIT) { done = SDL_TRUE; } } } } if (renderer) { SDL_DestroyRenderer(renderer); } if (window) { SDL_DestroyWindow(window); } } SDL_Quit(); return 0;

致命错误:SDL2/SDL_ttf.h:没有这样的文件或目录 我对C++很陌生,已经遇到了这个问题。我试图简单地包含头文件SDL_tff.h,但找不到它。我确信我已经正确安装了SDL2_ttf-2.0.14,并在Code::Blocks中将标题添加到全局搜索目录和链接器选项卡的库中。此外,我还在“链接器设置”选项卡中的其他链接器选项下添加了-lSDL2_ttf。并将所有.dll文件放入.exe目录。有人能帮我找出为什么找不到它吗 #include "SDL.h" #include "SDL2/SLD_ttf.h" //fatal error: SDL2/SDL_ttf.h: No such file or directory int main(int argc, char* argv[]) { if (SDL_Init(SDL_INIT_EVERYTHING) == 0) { SDL_Window* window = NULL; SDL_Renderer* renderer = NULL; //TTF_Font* Sans = TTF_OpenFont("Sans.ttf", 24); if (SDL_CreateWindowAndRenderer(640, 480, 0, &window, &renderer) == 0) { SDL_bool done = SDL_FALSE; while (!done) { SDL_Event event; SDL_SetRenderDrawColor(renderer, 220, 220, 220, SDL_ALPHA_OPAQUE); SDL_RenderClear(renderer); SDL_SetRenderDrawColor(renderer, 0, 0, 0, SDL_ALPHA_OPAQUE); SDL_RenderDrawLine(renderer, 10, 10, 630, 10); SDL_RenderDrawLine(renderer, 630, 10, 630, 470); SDL_RenderDrawLine(renderer, 630, 470, 10, 470); SDL_RenderDrawLine(renderer, 10, 470, 10, 10); SDL_RenderPresent(renderer); while (SDL_PollEvent(&event)) { if (event.type == SDL_QUIT) { done = SDL_TRUE; } } } } if (renderer) { SDL_DestroyRenderer(renderer); } if (window) { SDL_DestroyWindow(window); } } SDL_Quit(); return 0;,c++,C++,}code::blocks(Codeblocks菜单>设置>编译器>搜索目录)中的搜索目录有哪些内容?此外,请确保您使用的是所有版本的设置,而不仅仅是x86或x64。E:\Programming\SDL\SDL2-2.0.5\i686-w64-mingw32\include\SDL2和E:\Programming\SDL\SDL2\U ttf-2.0.14\i686-w64-mingw32\include现在可以工作了。我不知道为什么。我尝试将“SDL2/SDL_ttf.h”改为“SLD2\SD

}

code::blocks(Codeblocks菜单>设置>编译器>搜索目录)中的搜索目录有哪些内容?此外,请确保您使用的是所有版本的设置,而不仅仅是x86或x64。E:\Programming\SDL\SDL2-2.0.5\i686-w64-mingw32\include\SDL2和E:\Programming\SDL\SDL2\U ttf-2.0.14\i686-w64-mingw32\include现在可以工作了。我不知道为什么。我尝试将“SDL2/SDL_ttf.h”改为“SLD2\SDL.h”(改为反斜杠而不是正斜杠)。它仍然不起作用,但当我改回正斜杠时,它起了作用。我不知道,不过还是要谢谢你的帮助。