Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/cplusplus/149.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/google-maps/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在完成游戏编程后,如何将可执行文件中的资产绑定并打包,以便将其分发给其他人? 我用C++编写了一个游戏::代码块IDE和MIWW编译器,编译器内部运行良好。现在我需要打包游戏,以便分发它。在谷歌搜索之后,我发现可执行文件是在项目的debug/release文件夹中创建的。在发布模式下使用编译器构建游戏后,我可以在项目的发布文件夹中找到可执行文件。但当我运行可执行文件时,它无法加载任何像图像这样的资产,并立即终止。如何将资产与可执行文件绑定_C++_Codeblocks - Fatal编程技术网

在完成游戏编程后,如何将可执行文件中的资产绑定并打包,以便将其分发给其他人? 我用C++编写了一个游戏::代码块IDE和MIWW编译器,编译器内部运行良好。现在我需要打包游戏,以便分发它。在谷歌搜索之后,我发现可执行文件是在项目的debug/release文件夹中创建的。在发布模式下使用编译器构建游戏后,我可以在项目的发布文件夹中找到可执行文件。但当我运行可执行文件时,它无法加载任何像图像这样的资产,并立即终止。如何将资产与可执行文件绑定

在完成游戏编程后,如何将可执行文件中的资产绑定并打包,以便将其分发给其他人? 我用C++编写了一个游戏::代码块IDE和MIWW编译器,编译器内部运行良好。现在我需要打包游戏,以便分发它。在谷歌搜索之后,我发现可执行文件是在项目的debug/release文件夹中创建的。在发布模式下使用编译器构建游戏后,我可以在项目的发布文件夹中找到可执行文件。但当我运行可执行文件时,它无法加载任何像图像这样的资产,并立即终止。如何将资产与可执行文件绑定,c++,codeblocks,C++,Codeblocks,您的可执行文件需要能够找到游戏的资源 假设您有一个图像foo.png,并使用类似loadImagefoo.png的内容加载它。这假定可执行文件与映像文件位于同一目录中。 通过在发布文件夹中启动exe,程序将无法再定位其资源。只需将exe文件移动到项目根目录中,然后尝试从那里启动它。将它们放入资源文件中。这样,您就不必在发布时附带图像。IDB_TILESET_0 BITMAP C:/PointlessPathImages/main_TILESET_7.bmp是一个示例,在.rc文件中,IDB_TI

您的可执行文件需要能够找到游戏的资源

假设您有一个图像foo.png,并使用类似loadImagefoo.png的内容加载它。这假定可执行文件与映像文件位于同一目录中。
通过在发布文件夹中启动exe,程序将无法再定位其资源。只需将exe文件移动到项目根目录中,然后尝试从那里启动它。

将它们放入资源文件中。这样,您就不必在发布时附带图像。IDB_TILESET_0 BITMAP C:/PointlessPathImages/main_TILESET_7.bmp是一个示例,在.rc文件中,IDB_TILESET_0是一个资源id。我不理解。什么是资源文件?我已经有一个名为resource的文件夹,其中包含所有资产。我找到了这个,也许它会有所帮助。