42得票8回答
SDL/SDL_image.h:没有这个文件或目录。

我正在尝试跟随Lazy Foo's的教程,但是在运行他的例子时,出现了以下编译器错误: error: SDL/SDL_image.h: 没有那个文件或目录 编译器/链接器已正确设置,我正在使用Windows XP上的Code::Blocks。 然而,问题很简单,就是没有SDL_ima...

38得票4回答
错误LNK2019:在函数___tmainCRTStartup中引用了未解决的外部符号_main,但这次不是Windows / Console问题!

所以,臭名昭著的错误又出现了。项目抱怨找不到main()方法(这就是该错误的意思,对吧)。 然而我确实有一个main,我的项目也是控制台项目,应该没问题。它之前可以运行,所以我知道不是这个问题。 此外,项目包含的类和文件太多,无法全部发布,因此如果需要,我会根据请求发布任何您需要的类。 ...

38得票6回答
如何使用cmake与SDL2和SDL_image

我正在寻找使用SDL2和SDL_image编译c++程序的最简单方法,需要使用cmake。 在经过数小时的搜索后,这是我做出的最佳尝试: CMakeLists.txtproject(shooter-cmake2) cmake_minimum_required(VERSION 2.8) se...

35得票1回答
由于存在冲突要求,无法推断自动引用的适当生命周期

我在我的代码中有一个特定函数的终身问题。我正在遵循一个教程,试图学习Rust和SDL。该教程略有陈旧,自编写以来SDL库已经发生了变化,因此我一边跟进,一边将其调整到最新版本的Rust-SDL。 生命周期问题出现在这个函数中:pub fn ttf_str_sprite(&mut se...

33得票6回答
在编译时出现"'SDL.h'文件或目录未找到"的错误。

这是我的当前Makefile的一部分:CFLAGS = -O2 -Wall -pedantic -std=gnu++11 `sdl-config --cflags --libs` -lSDL_mixer 我已经正确安装了libsdl,SDL.h在它应该在的位置:/usr/include/sdl...

32得票5回答
为什么Valgrind报告基本SDL程序存在内存泄漏?

以下是SDL程序:#include <SDL/SDL.h> int main(int argc, char** argv){ SDL_Init(SDL_INIT_VIDEO); SDL_Surface* screen = SDL_SetVideoMode(640, 4...

32得票2回答
当使用SDL 2运行应用程序时,Xcode 5会崩溃

我试图按照这两个教程(或其中适用的部分,由于版本差异)安装SDL 2.0.2以与Xcode 5.1一起使用: 教程1 教程2 将任何使用SDL 2框架链接的程序运行会导致Xcode崩溃,并显示以下问题详情:Process: Xcode [1787] Path: ...

32得票4回答
OpenGL在Windows远程桌面上的现状和解决方案

OpenGL和Windows远程桌面不兼容。 解决方案取决于使用情况,答案分散在网络的各个角落。以下是我希望在开始研究此问题时存在的内容,供编码人员和非编码人员参考。 问题: Windows的RDP会话不会直接显示图形卡。例如,您无法更改桌面分辨率,而GraphicsCard驱动程序通常只禁用...

32得票3回答
SDL2 纹理的作用是什么?

我在SDL2纹理的逻辑方面遇到了一些困难。对我来说,它们是毫无意义的,因为你不能在其上进行绘制。 在我的程序中,我有几个表面(或者在我切换到SDL2之前是表面),我只需将它们一起混合以形成层。现在,看起来我必须创建多个渲染器和纹理才能创建相同的效果,因为SDL_RenderCopy需要一个纹...

31得票2回答
在进行OpenGL剔除时,我应该以什么顺序向OpenGL发送顶点?

我正在学习一些3D OpenGL,进展还不错,目前已经实现了一个不错的相机移动和一些简单的立方体对象。我目前正在使用顶点数组,但我很快会改为使用VBO。我只是想启用剔除,但我不确定应该以怎样的顺序指定我的顶点,目前我正在这样做:void cube::update_verts(){ GLusho...