__darwin_size_t in C #에 해당합니다.
-
21-12-2019 - |
문제
객관적인 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에서 지금 일하고 있습니다.
비슈누
제휴하지 않습니다 StackOverflow