【问题标题】:How do I keep an image window open that I wrote in Visual studio SDL?如何使我在 Visual Studio SDL 中编写的图像窗口保持打开状态?
【发布时间】:2016-06-05 09:09:37
【问题描述】:

我最近安装了 Visual Studio 的 sdl2,但是当我必须加载图像时遇到了问题。 实际上,无论是否加载图像,窗口都会立即关闭。 我使用了lazyfoo.net上的代码。

你能帮帮我吗?

http://lazyfoo.net/tutorials/SDL/02_getting_an_image_on_the_screen/index.php

【问题讨论】:

  • 寻求调试帮助的问题(“为什么这段代码不起作用?”)必须包括所需的行为、特定问题或错误以及重现它所需的最短代码在问题本身。没有明确的问题陈述的问题对其他读者没有用处。请参阅:How to create a Minimal, Complete, and Verifiable example

标签: c++ visual-studio-2015 sdl-2


【解决方案1】:

这是预期的行为。当main 结束时,SDL 不会以某种方式自动使窗口保持打开状态——为什么要这样呢?如果您希望窗口保持打开状态,那么您需要在main 中使用某种循环

继续前往next chapter in the tutorial。它将详细解释循环机制。循环的形式为:

//While application is running
while( !quit ) {

【讨论】:

  • 感谢您的回答
  • @Bigzli:不客气。请注意,在 SO 上,最好对有用的答案投赞成票(或对无用的答案投反对票)并将解决了您的问题的答案标记为已接受。
  • 我注意到这个问题一直存在,并且在不支持很好 sdl 的 Visual Studio 中往往很差我移动了我所有的代码块以便感觉舒服。我感谢你的帮助跨度>
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2017-07-21
  • 2016-01-04
  • 2021-11-28
  • 2010-10-02
  • 2013-10-21
相关资源
最近更新 更多