首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >MacMini M1上的Xcode中的SDL -窗口未显示

MacMini M1上的Xcode中的SDL -窗口未显示
EN

Stack Overflow用户
提问于 2021-03-08 15:27:31
回答 1查看 170关注 0票数 0

我知道这和其他一些帖子很相似,但还是有一点不同……我在SDL中使用最新版本的Xcode。下面的代码应该会向我显示一个窗口,但除了我得到以下消息之外什么也没有发生: Metal API验证启用程序以退出代码结束:0当我禁用此验证时,什么也不会发生。你知道哪里可能出问题了吗?

代码语言:javascript
复制
#include <SDL2/SDL.h>
#include <iostream>

int main() {
    SDL_Init((SDL_INIT_VIDEO) <0);
    SDL_Window *window;
    window = SDL_CreateWindow("Title", SDL_WINDOWPOS_CENTERED, SDL_WINDOWPOS_CENTERED, 800, 600, SDL_WINDOW_SHOWN); //also tried different WINDOW_ input here
    if (window == NULL) {
            // In the case that the window could not be made...
            printf("Could not create window: %s\n", SDL_GetError());
            return 1;
        }
    SDL_Renderer *renderer = SDL_CreateRenderer(window, -1, 0);
    SDL_SetRenderDrawColor(renderer, 255, 255, 255, 255);
    SDL_RenderClear(renderer);
    SDL_RenderPresent(renderer);
    SDL_Delay(3000);

}
代码语言:javascript
复制
EN

回答 1

Stack Overflow用户

发布于 2021-03-08 15:46:27

我没有足够的名气来评论,但首先,int main()应该被int main(int argc, char* argv[])取代,我不确定SDL_Init((SDL_INIT_VIDEO) <0);也可以试试SDL_Init(SDL_INIT_VIDEO);,我不是100%对此我不使用mac,但如果mac上有.dll,请确保你也有正确的.dll文件(注意你正在编译的(64位或32位)使用相应的.dll文件)

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

https://stackoverflow.com/questions/66525762

复制
相关文章

相似问题

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