2010-03-20 6 views
0

에 대한 간단한 구글 검색 : CCGRect C 코드에서

에서

CGRect + C

또는

CGRect 다시에만 애플, 아이폰을 제공합니다 , Objective-C 웹 사이트. 그러나 Core Graphics는 내 대학에서 C의 일부라는 것을 알았습니다. 내가 잘못 듣거나, C에서 사용할 수있는 CGRect 또는 심지어 C++로 객체 지향적 이었습니까?

$ gcc -E test.c | grep -A 3 "struct.*CGRect" 
struct CGRect { 
    CGPoint origin; 
    CGSize size; 
}; 
typedef struct CGRect CGRect; 

답변

3

CGRect은 일반 C이다 탄소에 정의되어 C 또는 C++에서 사용하지만 Apple 플랫폼 (Mac 또는 iPhone)에서만 사용하십시오. 이것이 표준 C 환경의 일부는 아닙니다.

+1

보다 정확하게는 Carbon 및 Cocoa가 의존하는 Core Graphics에 정의되어 있습니다. –

3

음을 수행 할 수 있습니다 : 당신이 처리기 출력에서 ​​당신이 CGRect 그냥 일반 구조체입니다 알 수 있습니다 보면

#import <Carbon/Carbon.h> 
int main() 
{ 
    CGRect r; 
} 

: