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

标签 c++ cmd sdl

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

最佳答案

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

关于c++ - SDL程序可以自己运行,不能通过命令行运行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6727248/

相关文章:

C++,制作指向字符数组的指针

python - 属性错误 Cmd 模块

java - 使用 cmd.exe 启动 Java 工具

c++ - 将 C++ union 结构转换为 VB6

c++ - 将 3 个列表合并为一个大列表

windows - 哪些命令不能与 cmd 命令一起出现在一行/Windows 运行框中?

c - SDL 2 在轮询事件时挂起

sdl - 如何获取SDL2中的物理显示分辨率?

c++ - 加载共享库 : libSDL2_mixer-2. 0.so.0 时出现“错误:无法打开共享对象文件:没有这样的文件或目录

python - 使用 Boost Python 将 C++ 函数扩展到 Python