2015-01-06 2 views
0

이 코드는 온라인에서 발견되었습니다.이 코드는 C++에서 열린 대화 상자를 여는 것으로되어 있습니다. 하지만 많은 오류가 발생합니다. http://gyazo.com/5b2b5da1d5eca9dd9d6f53eec438850eNSOpenPanel을 사용할 때 많은 에러가 발생했습니다

감사 :

여기
#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; 
} 

내가 엑스 코드에서지고있어 오류의 목록입니다 :이 코드입니다.

+0

이것은 Objective-C++이며 C++가 아닙니다. 파일의 확장자는 ".mm"이어야합니다. (또한 스크린 샷에 대한 링크를 게시하지 마십시오. 거의 아무도 보지 않고 만료되어 질문을 의미 없게 만듭니다.) – molbdnilo

답변

0

프로젝트가 필요한 프레임 워크에서 연결되어 있는지 확인해야합니다.

빌드 대상에 대한 설정에서 "일반"탭 아래로 스크롤하여 "링크 된 프레임 워크 및 라이브러리"섹션을 찾으십시오. Cocoa.framework이 표시되어야합니다. 그렇지 않은 경우 하단의 더하기 기호를 클릭하고 팝업 대화 상자에서 "cocoa"를 검색 한 다음 Cocoa.framework을 추가하십시오.

관련 문제