Получение ошибок при использовании 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

Благодарю.

0

Решение

Вы должны убедиться, что ваш проект связан с необходимой структурой.

Под настройками для цели сборки, на вкладке «Общие», прокрутите вниз и найдите раздел «Связанные фреймворки и библиотеки». Тебе следует увидеть Cocoa.framework в списке. Если вы этого не сделаете, щелкните знак «плюс» внизу, найдите «какао» во всплывающем диалоговом окне и добавьте Cocoa.framework,

0

Другие решения


По вопросам рекламы [email protected]