SDL程序可以自己运行,但不能通过命令行运行
这是正常的,还是我的程序有什么奇怪的地方?:我用 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 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
当您将程序拖到 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).