2012-09-18 5 views
0

나는 객관적인 C 프로그래밍 및 프로그래밍에 익숙하지 않습니다.목표 C# 파일이 .h 파일에 연결되지 않음

프로젝트에 하위 클래스를 추가하는 방법을 찾으려고합니다.

나는 바탕 화면에 두 개의 별도 Xcode 프로젝트를 하나의 폴더에 가지고 있습니다.

모양

은 [폴더] 두 개의 프로젝트 폴더 주택 :

`Square.h` [interface] 

`Square.m` [implementation] 

`Square Project.m` [main] 

@interface Square : Rectangle 
: 광장 프로젝트로 구성 - : -

`Rectangle.h` [interface] 

`Rectangle.m` [implementation] 

`Rectangle Project.m` [main] 

@interface Rectangle : NSObject 

사각형 프로젝트 & 광장 프로젝트

사각형 프로젝트 구성

rectangle.h 파일을 사각형 프로젝트에서 square.h 파일의 사각형 프로젝트로 가져 오려고합니다. 내 Square.h 파일에서

나는 다음과 같은 추가 오전 :

#import <Cocoa/Cocoa.h> 
#import <Foundation/Foundation.h> 
#import "Rectangle.h" 

@interface Square : Rectangle 

... 나는 오류 메시지가 계속 : Rectangle: No such file or directory합니다.

파일을 다시 생각하게하려면 어떻게해야합니까?

내가 이해하고 있기를 바랍니다.

감사합니다.

#import "Rectangle.h" 

그냥 좋아 :

#import <Cocoa/Cocoa.h> 
+0

# import를 "Rectangle.h"당신의 도움에 대한 –

답변

3

당신은 ".H"을해야합니다. 실제로 이것은 오타였습니다. 원래 머리글에 #import "Rectangle.h"가 있습니다. 나는 또한 @class Rectangle.h를 사용하여 시도했다. 머리글 및 # import "Rectangle.h"파일을 Sqaure.m 파일로 이동 ... 여전히 연결되지 않습니다 ... Xcode있는 프로젝트에서 함께 새 목표 C 클래스 열 필요가 수업을 연결하려면 ... 정말 도움이됩니다. 감사합니다
+0

감사 – michael

+0

@ 마이클 : Rectangle.h가 실제로 프로젝트에 있습니까? (마우스 오른쪽 버튼을 클릭하고 Finder에 표시하여 올바른 디렉토리에 있는지 확인하십시오.) 또한 Build Phases의 Compile Sources 섹션에 있는지 확인하십시오. –

+0

감사합니다. Xcode 프로젝트 관리 가이드를 읽으십시오. Xcode에서 Action 드롭 다운 메뉴를 클릭하고 추가 -> 기존 파일을 선택했습니다. 이것은 문제를 해결 한 것으로 보입니다. 전체 프로젝트를 내 Xcode 소스 파일에 추가했습니다. Xcode로 링크를 연결해야한다고 생각하지 않았습니다. 난 그냥 가져 오기를 통해 파일을 연결할 수 있다고 생각 : #import "SuperClass.h"@interface Subclass : Superclass 이것은 잘못된 이해인가? – michael

관련 문제