gpt4 book ai didi

haskell - 在 GHCI 中创建一个 SDL2 窗口

转载 作者:行者123 更新时间:2023-12-04 10:00:31 25 4
gpt4 key购买 nike

我一直在使用these SDL2 绑定(bind)。虽然我可以执行我编译的程序,但无论我尝试什么,我都无法从 GHCi 打开一个窗口。我已经尝试了存储库中的示例,但它们有同样的问题。我不断收到的错误消息是:

*** Exception: SDLCallFailed {sdlExceptionCaller = "SDL.Video.getWindowSurface", sdlFunction = "SDL_GetWindowSurface", sdlExceptionError = "Invalid window"}

如果它有任何相关性,我在 macOS 上。我也不一定与这个库结婚,如果有办法从 GHCi 中创建一个带有不同库的窗口,我会感兴趣的。

最佳答案

我正在使用堆栈,这解决了我的问题:

stack ghci --ghci-options '-fno-ghci-sandbox'

我不确定为什么会这样,但我有一种预感,它与 ghci 生成线程有关,而 SDL2 想要主线程中的窗口。如果有人对这些事情有更好的理解,我很感兴趣。

关于haskell - 在 GHCI 中创建一个 SDL2 窗口,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/61842338/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com