首页 文章
  • 2 votes
     answers
     views

    SDL / OpenGL错误代码0x76FBF489

    我刚用sdl创建窗口并用Opengl绘制 . 我使用Code :: Blocks . 今天我必须在Migngw中编辑我的图书馆 . 之后我的程序退出并返回: Process returned 1996223625 (0x76FBF489) execution time : 0.001 s Press any key to continue. 我会试试的: int main( int argc...
  • 0 votes
     answers
     views

    如何使用SDL_LoadBMP编译资源文件

    我必须在Windows 7中使用NetBeans 7.1.1 for C,我正在使用SDL编写应用程序 . 我可以让SDL_LoadBMP与外部文件一起正常工作,但我希望我的资源可以作为EXE的一部分进行编译 . 我发现你可以构建RES文件链接到EXE,所以我尝试通过添加以下内容来修改我的构建脚本: .build-pre: windres player.res player.o 然后在项...
  • 1 votes
     answers
     views

    使用Visual Studio 2010 Express C进行sdl2设置

    我正在尝试使用vs 2010 express c设置sdl2 . 我遵循lazy foos教程,将vc目录中的include和lib,SDL2.lib和SDLmain.lib添加到链接器 - >输入并将子系统更改为windows . 但是我说错了; *错误1错误C1083:无法打开包含文件:'stddef.h':没有这样的文件或在这里输入代码目录c:\ sdl2-2.0.0 \ includ...
  • 3 votes
     answers
     views

    如何在SDL2 / C / Visual Studio 2012 Express程序中设置窗口 Headers 栏图标和alt-tab图标?

    我已经在我的项目中添加了一个.rc文件,其中包含以下内容: IDI_MAIN_ICON ICON "..\\..\\icon_artwork\\windows_icons\\project.ico" .ico文件包含16x16,32x32,48x48和256x256分辨率的图标 . 我在任务栏和资源管理器中看到了图标(因此毫无疑问.ico已...
  • -1 votes
     answers
     views

    错误_SDL_Main SDL Mac Xcode 6 C语言[关闭]

    尝试使用XCode和C语言在MAC上编译SDL 在尝试编译我的程序时,会发生以下错误: 体系结构x86_64的未定义符号:“_ SDL_main”,引用自: - SDLMain.o中的[SDLMain applicationDidFinishLaunching:] ld:未找到体系结构x86_64的符号clang:错误:链接器命令失败,退出代码为1(使用-v看看调用)
  • 0 votes
     answers
     views

    使用Code :: Blocks对SDL函数的未定义引用

    关于此,有很多类似的主题,但我已经用尽了15个类似线程的所有建议 . 在使用SDL库运行教程代码时,IDE抱怨所有与SDL相关的函数都有“未定义的引用” . Situation 架构:64位 IDE:CodeBlocks 16.01 编译器:GNU GCC What I have tried to do 1)我告诉编译器在目录下找到头文件:..... \ i686-w64-mingw32 \ in...
  • 1 votes
     answers
     views

    SDL帮助 . Xcode中 . 构建并运行错误

    我已经离开了这个教程http://www.noquarterarcade.com/xcode-sdl-development-setup 因此,我已经下载了SDL运行时库和SDL开发库,并将其内容放在指定的文件夹中 . 我确保已正确执行这些步骤 . 但是,当我单击构建并运行时,我收到错误和2警告 . Error: 1) Command/Developer/usr/bin/gcc-4.2 faile...
  • 0 votes
     answers
     views

    使用SDL进行编译时出现链接器错误

    如何在mac上安装C库SDL . 我希望能够将它与IDE Code :: Blocks一起使用 . 我使用的编译器是g . 我已将SDL.framework文件夹放在Developer / Library / Frameworks文件夹中,但当我在Code :: Blocks中创建SDL项目时(我假设自动为您设置必要的链接器设置),则存在编译器错误: -------------- Build:在T...
  • 0 votes
     answers
     views

    如何使用vala / genie和SDL加载png?

    这段代码给了我一个错误: uses SDL uses SDLGraphics uses SDLImage screen: unowned SDL.Screen alto: int16=400 ancho:int16 =600 imagen: SDL.Surface src: SDL.RWops init SDL.init(SDL.InitFlag.VIDEO) screen = ...
  • 0 votes
     answers
     views

    C SDL,为什么SDL_LoadBMP()返回NULL?

    我做了一些研究之后才开始使用SDL . 我从这个教程开始http://lazyfoo.net/SDL_tutorials/lesson01/index2.php <<使用完全相同的代码和bmp图像 . 出于某种原因,当我在IDE(Microsoft visual studio)中调试并运行程序时,屏幕会加载,但屏幕上应该弹出的图片却没有 . 但是,当我去我的项目并手动运行程序时,它可以...
  • 0 votes
     answers
     views

    如何在Raspbian上使用Codeblocks设置SDL

    我有一个程序,我在Windows中使用SDL库编写,我想为Raspbian编译 . 我在Raspbian上安装了CodeBlocks并按照这些说明设置SDL:http://lazyfoo.net/tutorials/SDL/01_hello_SDL/windows/codeblocks/ 我收到以下错误:g -LC:/ SDL / lib -o bin / Debug / SDL_menu obj...
  • 2 votes
     answers
     views

    SDL_Init失败,'SDL_Error: Failed to connect to the Mir Server'

    我是关于SDL的'm currently going through this website's教程:(http://lazyfoo.net/tutorials/SDL/01_hello_SDL/linux/index.php), 在Windows 10上使用Bash作为平台 . 我已经安装了SDL包apt-get install libsdl2-dev并能够编译课程源代码(http://laz...
  • 0 votes
     answers
     views

    没有为MinGW找到SDL

    我不能为我的生活弄清楚出了什么问题 . 我按照这里的教程:http://lazyfoo.net/SDL_tutorials/lesson01/windows/mingw/index.php 我无法编译 . 我收到以下错误: testgame.c:1:21: fatal error: SDL/SDL.h: No such file or directory #include "SDL/S...
  • 1 votes
     answers
     views

    释放密钥时会触发SDL左控制keydown事件

    所以我有以下代码来监听keydown事件,然后在收到一个事件后立即退出: int main(int argc, char** argv) { SDL_Init(SDL_INIT_VIDEO); SDL_Surface* screen = SDL_SetVideoMode(640, 480, 32, SDL_DOUBLEBUF); SDL_Event _event; ...
  • -1 votes
     answers
     views

    我'm trying to learn to make games with SDL. My book teaches SDL1.2.3 and I can' t让它在Visual Studio上工作 . 有人可以帮忙吗?我的错误:

    #include "sdl.h" #include <stdio.h> #include <stdlib.h> SDL_Surface* g_pMainSurface = NULL; SDL_Event g_Event; int main(int argc, char* argv[]) { if (SDL_Init(SDL_INIT_VIDE...
  • 3 votes
     answers
     views

    SDL2未定义的函数引用

    我正在尝试 Build 一个基于MinGW并使用SDL的C项目 . 当我尝试编译我的程序时,对于我使用的每个SDL函数,g说 undefined reference to 'SDL_Function' . Lib / SDL2:来自SDL网站的SDL2-devel-2.0.0-mingw.tar.gz的内容 来源/ Main.cpp的: #include "SDL.h" i...
  • 1 votes
     answers
     views

    QtCreator中的SDL2未定义引用sdl_Main

    我试图使用QtCreator创建一个包括SDL2的项目 . 但是SDL无法正确编译,我看不到错误 . 我的QtCreator .pro文件 QT += core gui greaterThan(QT_MAJOR_VERSION, 4): QT += widgets TARGET = Psiora TEMPLATE = app SOURCES += main.cpp\ ...
  • 1 votes
     answers
     views

    如何在Qt Creator中使用SDL2 - Windows

    我正在努力使用SDL2和Qt Creator,并在SO上发现了一些主要有用的线程,但在Windows 10上没有任何内容可以将它们整合在一起用于SDL2和Qt Creator . 主要问题是我无法使用控制台进行I / O与SDL2同时并遵循其他建议,出现了许多不同的问题 . 有两个键: 使用哪个SDL2.dll文件以及放置它的目录 .有人说使用从SDL网站下载的SDL2.dll文件 . 其他人...
  • 0 votes
     answers
     views

    如何从VRAM中释放SDL_Texture?

    我对SDL_Texture的理解是: 当您调用SDL_CreateTextureFromSurface()时,SDL_Texture位于主存储器上 . 调用SDL_RenderCopy()时,纹理位于VRAM上 . 当您调用SDL_DestroyTexture()时,纹理将从VRAM和主内存中释放 . 我对么? 我正在创建一个应用程序,在渲染它们之前一次创建大量纹理,因为图像非常大...
  • 1 votes
     answers
     views

    从SDL_Texture访问像素颜色

    我的代码抛出了访问错误 . 这是代码: SDL_Color *getPixelColor(SDL_Surface *loadingSurface, int x, int y) { SDL_Color getColor = {0,0,0}; SDL_Texture *readingTexture = nullptr; readingTexture = SDL_Create...
  • 0 votes
     answers
     views

    SDL库错误:找不到-lSDL_ttf找不到-lSDL_image

    我正在使用sdl运行C程序,我的ubuntu版本是16.04 . 在我sudo apt-get install libsdl1.2-dev之后运行以下显示: g sdl-config --cflags -g -W -Wall -Weffc -Wextra -pedantic -O0 main.cpp -o run generateFrames.o sdl-config --libs -lS...
  • 0 votes
     answers
     views

    SDL错误:ld返回1退出状态,未显示错误

    我认为这是一个复杂的问题,我只是想设置一个基本的SDL项目,我实际上是在学习本教程:http://lazyfoo.net/tutorials/SDL/01_hello_SDL/index2.php 这是完整的构建日志 . ||=== Build: Debug in Drekirokr (compiler: GNU GCC Compiler) ===| ||Warning: corrupt .dre...
  • 0 votes
     answers
     views

    SDL2与OpenGL纹理显示不正确

    我已经搜索过这个但不幸的是我发现的唯一答案是那些处理纹理没有被映射的问题,在这种情况下纹理被映射但看起来不像加载的表面 . 无论如何,忽略了不需要2平方图像的功率这一事实(我尚未正确研究)我已经制作了一个功能脚本,用于将表面扩展到2维的功率和用于存储调整大小的结构表面,表面的旧尺寸和纹理的ID . 我的表面到纹理代码是(参数是SDL_Surface * surf,antTex * tex): te...
  • 5 votes
     answers
     views

    使用SDL2指定OpenGL版本

    我正在使用Mac OS air OS X 10.9.2我的显卡是(Intel HD Graphics 4000 1024 MB)Apple表示Macbook air的规格与我的支持最高的Opengl 4.1你可以在这里阅读 - > http://support.apple.com/kb/HT5942 . 但是,当我使用SDL2并强制系统使用opengl 3.2时,当我通过 glGetStri...
  • 1 votes
     answers
     views

    寻找使用C#将Cairo上下文绘制到屏幕的最快方法

    我正在设计一个C#框架,使用Cairo制作基于矢量的游戏 . 目前我正在使用Tao和Mono.Cairo创建一个绘制到SDL曲面的Cairo上下文,然后将该曲面绘制到屏幕上 . 源代码可用here . 起初我觉得它工作得很好,以适当的速度渲染了大量的东西......但后来我尝试以1080p全屏运行它突然放慢了速度 . 我正在阅读很多关于它的内容,在某个地方我看到有人说可能使用OpenGL进行渲染会...
  • 9 votes
     answers
     views

    cairo可以使用SDL_Texture作为渲染目标吗?

    Rendering to an SDL_Surface可以使用Cairo,但我的应用程序使用SDL_Renderer和SDL_Texture来利用2D加速渲染 . 我目前正在创建一个SDL_Surface并将其复制到一个带有SDL_CreateTextureFromSurface()的纹理,但是这个过程很麻烦且可能很慢(尽管它不是瓶颈 . )有没有直接的方法来绘制SDL_Texture?
  • 0 votes
     answers
     views

    如何从SDL_Renderer中解耦SDL_Texture?

    我有一个精灵类,它使用 SDL_Texture 而不是 SDL_Surface 来代替性能 . 该类看起来像这样: class Sprite { public: ... private: SDL_Texture *m_texture; SDL_Rect m_blitRect; int m_x; in...
  • 2 votes
     answers
     views

    SDL_Texture移动动画

    我想为我的迷你游戏进行插值 . 有2个SDL_Textures,当我先点击然后再点击第二个时,它们的位置会被交换,但没有移动动画 . 那么如何为SDL_Textures制作动画场所呢? void MainLoop() { SDL_Event Event; float t = 0.0f; float dt = 0.1f; float currentTime = 0.0f...
  • 1 votes
     answers
     views

    巨大的SDL_Textures - 内存不足

    我编写了一个基于Tilebased游戏的Prototyp来学习SDL.My map只是一个257x257的Tiles数组,每个Tile是1x1到60x60像素(不同的缩放).SDL窗口的分辨率为1024x768 . 所以我可以显示18x13到1024 * 768的瓷砖 . 直到现在我尝试了2个approches . 1st: Render from Tiles //for (at worst) 1...
  • 3 votes
     answers
     views

    如何从SDL_PixelFormatEnum或SDL_Texture获取SDL_PixelFormat?

    我一直在试图围绕SDL的基础知识,我对看似简单的东西感到难过 . SDL_MapRGB() 需要 const SDL_PixelFormat* ,我使用 SDL_PixelFormatEnum 在我的项目中创建纹理 unit32 . 但我找不到任何方法将其转换为 SDL_MapRGB() 使用 . 这可能比使用 SDL_MapRGB() 更简单,但这个问题仍然会让我感到困惑,因为你可以轻松地将其...

热门问题