Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/xcode/7.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++ 使用图像的路径显示图像_C++_Xcode_Image_Path_System - Fatal编程技术网

C++ 使用图像的路径显示图像

C++ 使用图像的路径显示图像,c++,xcode,image,path,system,C++,Xcode,Image,Path,System,我使用下面的代码为我弹出一个图像,但它不工作,那么查看功能有什么问题 当我调用应用程序时,它会打开: void Image::view(){ string app="open /Applications/GIMP.app"; system(app.c_str());} 应用程序GIMP已成功打开,但当我使用应用程序打开图像时: void Image::view() string app="open /Applications/GIMP.app"+getID(); //getID contai

我使用下面的代码为我弹出一个图像,但它不工作,那么查看功能有什么问题

当我调用应用程序时,它会打开:

void Image::view(){
string app="open /Applications/GIMP.app";
system(app.c_str());}
应用程序GIMP已成功打开,但当我使用应用程序打开图像时:

void Image::view()
string app="open /Applications/GIMP.app"+getID(); 
//getID contain the path of the image
system(app.c_str());}
这是我收到的错误消息“ 文件/Users/Eric/Desktop/Product/Green.ppm不存在。 程序以退出代码结束:0“

注意:一个朋友使用Xcode,就像我使用相同的第二个函数一样,他使用Xcode的效果非常好


getID()将返回/Users/Eric/Desktop/Product/Green.ppm

假设getID()的路径正确,则缺少一个空格

string app="open /Applications/GIMP.app " + getID();

当前,它正在尝试打开无效的/Applications/GIMP.appYourFile.Extension。它需要/Applications/GIMP.app YourFile.Extension

通过使用自定义工作目录(到我的产品文件)编辑方案,并更改getID()以返回它工作的图像的名称“Green.ppm”


我想我的系统在读取目录时遇到了问题(我之前在终端中遇到过这个问题),这里还有一个问题要解决

因为文件的路径与控制台中所说的不正确?请在您的问题中复制错误消息,而不是在web url上。我添加了错误消息,它表示该文件不存在,但它似乎不存在于Xcode-我从文件信息中复制了路径,sou;ldm这不是正确的路径吗?即使使用相同错误的空格,它也应该来自getID()。这是我使用的路径“/Users/Eric/Desktop/product/Green.ppm”您是否发现一些错误?这是您文件的确切路径吗?(应该是/Users/Eric/Desktop/Product/Green.ppm吗?--你的产品拼错了)Opps哈哈,是的,我没有输入文件名,这是正确的路径。我找到了一个解决办法,我会把它写下来。谢谢:)