我在Visual Studio中使用SDL和C ++创建了一个游戏。这个游戏是为我的大学(计算机科学)制作的。
当我从Visual Studio运行它时,一切都运行得很好。当我转到项目的文件夹并通过.exe文件运行它时会弹出然后立即关闭。我在系统中的属性已经在Windows应用程序中,多线程dll。
我没有得到它 - 它应该工作正常,因为我可以通过解决方案资源管理器运行它没有任何警告/错误。有什么建议吗?
答案 0 :(得分:1)
从资源管理器启动exe时,当前目录会更改。您的程序很可能找不到依赖项,无论是dll还是资源,如图形和声音。短期解决方案是确保您的文件位于正确的位置。从长远来看,您应该在程序中有更好的错误处理,因此您会收到一条可以使用的错误消息。