在OpenGL C+;中,我在哪里添加BMP文件+;项目在Mac上使用Xcode 我的代码在VisualStudioC++中用OpenGL完美地工作。代码可以调用images文件夹。当我运行程序时,图像会显示在我的应用程序上 现在我正在我的Mac上运行OpenGL C++程序。一切都在编译和运行。但是,我使用的图像没有显示出来

在OpenGL C+;中,我在哪里添加BMP文件+;项目在Mac上使用Xcode 我的代码在VisualStudioC++中用OpenGL完美地工作。代码可以调用images文件夹。当我运行程序时,图像会显示在我的应用程序上 现在我正在我的Mac上运行OpenGL C++程序。一切都在编译和运行。但是,我使用的图像没有显示出来,c++,xcode,opengl,textures,bmp,C++,Xcode,Opengl,Textures,Bmp,下面是我的项目目录的屏幕截图。我有纹理文件夹内的图像 有没有具体的地方,我需要把我的纹理文件夹,以便他们将能够加载?就像我说的,它在Windows Visual C++上运行良好。p> 根据您在评论中提出的屏幕截图,可能是因为您使用反斜杠作为路径分隔符。基于UNIX的系统(Mac、Linux、BSD等)使用前斜杠分隔目录-Windows在使用反斜杠方面相当独特。方便的是,Windows函数无论如何都会接受带有正斜杠的路径。这完全取决于搜索和加载图像的方式。如果没有看到一些代码,我们真的帮不上忙。

下面是我的项目目录的屏幕截图。我有纹理文件夹内的图像


有没有具体的地方,我需要把我的纹理文件夹,以便他们将能够加载?就像我说的,它在Windows Visual C++上运行良好。p> 根据您在评论中提出的屏幕截图,可能是因为您使用反斜杠作为路径分隔符。基于UNIX的系统(Mac、Linux、BSD等)使用前斜杠分隔目录-Windows在使用反斜杠方面相当独特。方便的是,Windows函数无论如何都会接受带有正斜杠的路径。

这完全取决于搜索和加载图像的方式。如果没有看到一些代码,我们真的帮不上忙。代码本身应该不重要,不是吗?这里有一个截图,我如何称呼images@SeaCode; 代码总是很重要的。如果你有代码给我们看,就把它放到StackOverflow问题中。slavik262已经给了你问题的答案。事实上,你的代码很重要,也就是说,你使用Windows方式将路径硬编码到其中,这是Windows以外的操作系统所使用的方式。我不想使用代码的原因是,它是一个学校项目。我不想让我的教授认为我在网上成功了。谢谢你的帮助。很抱歉反应太慢。您需要将\\更改为/\ \变成实际字符串中的单个反斜杠。这是因为反斜杠用于表示特殊字符;例如,换行符是\n。因此\\用于表示单个反斜杠。