我用C ++创建了我的项目并使用了SFMl 2.1,我还从磁盘加载了图像,当我试图运行它的.exe文件时,它在图像加载时出错。 现在我正在尝试运行自己的.exe文件(在项目的Debug或Release文件夹中)。
我想为那些不是程序员的朋友制作这个.exe文件,这样我的游戏也可以在他们的PC上运行。 如果有人知道要制作.exe,那么请帮忙!
答案 0 :(得分:0)
首先,尝试将图像放在exe文件旁边。
之后,您的朋友可能不会拥有您的应用所需的所有开发DLL和库。您可以使用depends.exe了解应用启动所需的内容。把所有这些文件放在你的exe旁边,它应该适用于大多数PC。
通常,当您遇到此类问题时(直接在项目外部启动时应用程序崩溃),最简单的解决方案(与语言无关)是让您的应用程序写入主函数中的新文件并查看在您直接运行应用程序(在IDE /项目之外)之后,它最终会出现在项目层次结构中。
您会在那里看到应用的相对根位置。大多数情况下,它就在编译文件的旁边,具体取决于您选择的语言。