SDL程序可以单独运行,但不能通过命令行运行

时间:2011-07-17 22:37:19

标签: c++ cmd sdl

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

1 个答案:

答案 0 :(得分:2)

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