Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/cplusplus/125.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
Xcode C++;独立文件不是';t编译 刚开始用C++,我已经建立了一个小测试程序。所有发生的事情是,一个蓝色的正方形跟随你的鼠标在窗口中。问题是,使用的映像似乎不在实际的构建文件中。如果在生成文件后从images文件夹中删除图像,或者将生成文件发送给其他人,则不会显示正方形_C++_Xcode - Fatal编程技术网

Xcode C++;独立文件不是';t编译 刚开始用C++,我已经建立了一个小测试程序。所有发生的事情是,一个蓝色的正方形跟随你的鼠标在窗口中。问题是,使用的映像似乎不在实际的构建文件中。如果在生成文件后从images文件夹中删除图像,或者将生成文件发送给其他人,则不会显示正方形

Xcode C++;独立文件不是';t编译 刚开始用C++,我已经建立了一个小测试程序。所有发生的事情是,一个蓝色的正方形跟随你的鼠标在窗口中。问题是,使用的映像似乎不在实际的构建文件中。如果在生成文件后从images文件夹中删除图像,或者将生成文件发送给其他人,则不会显示正方形,c++,xcode,C++,Xcode,我到处寻找答案,但没有找到这样的答案 编辑:我正在使用SFML,只是选择了“SFML应用程序”作为模板 再次编辑:可能是因为图像路径是/Users/*/Desktop/ObjectiveCTests/Test/player.png。我不知道如何以其他方式连接它。我尝试了很多不同的路径。您是否检查过Xcode认为您的映像文件属于哪个构建阶段 您可以通过单击您的项目,然后选择“构建阶段”选项卡,然后选择您的目标来找到这一点。您应该看到一个不同构建阶段的列表,每个阶段都有几个文件。您希望确保您的映像是

我到处寻找答案,但没有找到这样的答案

编辑:我正在使用SFML,只是选择了“SFML应用程序”作为模板


再次编辑:可能是因为图像路径是/Users/*/Desktop/ObjectiveCTests/Test/player.png。我不知道如何以其他方式连接它。我尝试了很多不同的路径。

您是否检查过Xcode认为您的映像文件属于哪个构建阶段

您可以通过单击您的项目,然后选择“构建阶段”选项卡,然后选择您的目标来找到这一点。您应该看到一个不同构建阶段的列表,每个阶段都有几个文件。您希望确保您的映像是“复制捆绑资源”阶段的一部分,而不是像“编译源代码”这样的其他内容


请恕我直言——我自己对Xcode还不熟悉,但我自己的项目也遇到了几乎完全相同的问题(除了在我的案例中,它是一个glsl片段着色器,而不是一个图像文件,没有正确绑定。)

你用Xcode构建了什么样的产品?我的意思是,它是一个应用程序包“Something.app”还是仅仅是一个命令行程序?您使用什么API从磁盘获取图像并绘制图像?为什么您认为图像将嵌入到单个可执行文件中?@Shane,因为我习惯于在AS3和swf中开发,包括所有使用的文件。我想文件路径会被更新到它们在.app文件中的位置。如果项目对你来说不重要,你可以上传它,我们可以为你检查设置。是的,这是复制捆绑资源阶段的一部分,如果我打开应用程序,进入/Contents/Resources,我可以找到图像。那么可能是绝对路径与相对路径的问题?如果选择图像,并查看右侧面板中“位置”下的“文件检查器”,它是否显示“相对于组”?是的。我听说文件路径特定于它引用的文件,我还听说它应该特定于xcodeproj文件。但是,如果不使用整个/User/*****/Desktop/....,这两个路径似乎都不起作用。。。文件路径