SDL程序可以自己运行,但不能通过命令行运行

发布于 2024-11-24 02:56:22 字数 194 浏览 3 评论 0原文

这是正常的,还是我的程序有什么奇怪的地方?:我用 sdl 编写了一个小而简单的程序,用于一些基本图形。它编译并运行。当我单击 .exe 文件时,它就会运行。但是,当我将 .exe 拖入 cmd(Windows 7 x64)时,它会运行并快速退出。通过 SDL 打开的窗口显示了一会儿,但是空白的。此外,还创建了 stdout.txt 和 stderr.txt,但两者都是空的

Is this normal, or is there something weird with my program?: i wrote a small, simple program with sdl for some basic graphics. it compiles and runs. when i click on the .exe file, it runs. however, when i drag the .exe into cmd (windows 7 x64), it runs and quickly exits. the window opened through SDL shows for a moment, but is blank. also, stdout.txt and stderr.txt are created, but both are empty

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

笑咖 2024-12-01 02:56:22

当您将程序拖到 cmd.exe 时,执行目录可能正在更改,因此您的程序找不到 SDL.dll 和/或其数据文件(如图像、声音等)。

When you drag your program to cmd.exe probably execution directory is changing, so your program is not finding SDL.dll and/or its data files (like images, sounds, etc).

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文