문제

객관적인 C 클래스의 인터페이스를 작성하여 목표 C 메소드가 내 C # 코드에서 호출 할 수 있습니다.Objective-C 클래스에서 "__darwin_size_t"

를 사용했습니다.
#ifndef _SIZE_T 
#define _SIZE_T 
typedef __darwin_size_t        size_t; 
#endif  /* _SIZE_T */
.

위의 코드에서 __darwin_size_t는 일부 데이터 유형이고 "size_t"이름을이 프로젝트에서 동일하게 사용할 수 있음을 이해할 수 있습니다.C # 언어로 인터페이스를 쓰고 있으므로 C #에서 사용할 수있는 유사한 데이터 유형을 사용해야합니다.이후 어딘가에 나는 벨로우즈

와 같은 조금 더 많은 코드를 발견했습니다.
#if defined(__SIZE_TYPE__)
typedef __SIZE_TYPE__       __darwin_size_t;    /* sizeof() */
#else
typedef unsigned long       __darwin_size_t;    /* sizeof() */
#endif
.

그래서 C # code에서 long long에서 size_t와 int64 for UINT64 (부호없는 긴) 데이터 유형을 사용할 수 있습니다.

제안하십시오.

고맙습니다 vishnu sharma

도움이 되었습니까?

해결책

제 제안은 제 질문의 바닥에 괜찮습니다.나는 매우 소수의 사람들이 Xamarin Cross Platform Development Tool에서 지금 일하고 있습니다.

비슈누

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top