[英]Getting loads of error when using NSOpenPanel
我在网上找到了此代码,应该在C ++中打开一个打开的对话框。 但是我遇到了很多错误。 这是代码:
#import <Cocoa/Cocoa.h>
#include <string>
std::string* path() {
NSOpenPanel *op = [NSOpenPanel openPanel];
if ([op runModal] == NSOKButton) {
NSURL *nsurl = [[op URLs] objectAtIndex:0];
std::string([[nsurl path] UTF8String]);
}
//Here i do stuff with the string.
return something;
}
这是我在Xcode中遇到的错误的列表: http : //gyazo.com/5b2b5da1d5eca9dd9d6f53eec438850e
谢谢。
您需要确保您的项目在所需的框架中链接。
在构建目标的设置下的“常规”选项卡下,滚动到底部,然后找到“链接的框架和库”部分。 您应该看到列出了Cocoa.framework
。 如果不这样做,请单击底部的加号,在弹出对话框中搜索“ cocoa”,然后添加Cocoa.framework
。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.