首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >SDL_WINDOWEVENT_ROTATE结构

SDL_WINDOWEVENT_ROTATE结构
EN

Stack Overflow用户
提问于 2014-02-07 21:07:13
回答 2查看 35关注 0票数 0

我试图编译的代码使用了一个名为SDL_WINDOWEVENT_ROTATE的结构,我在SDL中找不到这个结构,编译器给了我一个未声明的错误报告(在这个函数中第一次使用)。

开发人员编写错误代码的可能性很大吗?

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2014-02-07 21:39:30

命名约定

首先,SDL_WINDOWEVENT_ROTATE不是一个结构,而是一个枚举值。SDL中的枚举都是大写的,而结构和函数是在SDL + name中给出的,以大写开头,即SDL_Surface

SDL_WindowEventID

我查阅了文档,但没有发现任何对SDL_WINDOWEVENT_ROTATE的引用。但是有一个名为[SDL_WindowEventID][1]的枚举,它的值类似于SDL_WINDOWEVENT_MOVED

SDL_WINDOWEVENT_ROTATE

在快速搜索之后,我在一个代码块中找到了一个Github储存库

代码语言:javascript
复制
typedef enum
{
    SDL_WINDOWEVENT_NONE,           /**< Never used */

    // ....
    // Lots of enum values
    // ....

    SDL_WINDOWEVENT_ROTATE          /**< New event type for rotation of iOS */
} SDL_WindowEventID;

在查找了这个特定文件的自责之后,我发现了添加了这一行的提交。

53b2576b new299 2013-04-06固定本地调整尺寸问题

因此,在没有更多信息的情况下,我假设该项目的创建者已经编辑了SDL_video.h文件,并且您正在尝试编译该项目或在此基础上构建的项目。我

票数 1
EN

Stack Overflow用户

发布于 2014-02-07 21:39:06

SDL_WINDOWEVENT_ROTATE是一种事件类型,即枚举中的事件。您想要的结构是SDL_WindowEvent。它包含类型、时间戳和两个整数,即data1和data2,它们的内容取决于窗口事件类型

欲了解更多信息,请访问:WindowEvent

顺便问一下,您使用的是哪个版本的SDL?我假装你在使用SDL-2.0

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/21637766

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档