Domanda

Sto scrivendo interfacce di classe Obiettivo-C in modo che i metodi Obiettivi C possano essere chiamati dal mio codice C #.Nella classe Obiettivo-C hanno usato "__darwin_size_t"

#ifndef _SIZE_T 
#define _SIZE_T 
typedef __darwin_size_t        size_t; 
#endif  /* _SIZE_T */
.

Dal codice sopra riportato posso capire che __darwin_size_t è un dato DataType e il nome "size_t" può essere utilizzato per lo stesso in questo progetto.Sto scrivendo un'interfaccia nella lingua C #, quindi devo usare un simile tipo di dati disponibile in C #.Da qualche parte dopo questo ho trovato un po 'più di codice come Bellow

#if defined(__SIZE_TYPE__)
typedef __SIZE_TYPE__       __darwin_size_t;    /* sizeof() */
#else
typedef unsigned long       __darwin_size_t;    /* sizeof() */
#endif
.

Quindi penso di poter utilizzare il tipo di dati UINT64 (Long) a lungo) per taglia_t e INT64 per lungo tempo nel mio codice C #.

Si prega di suggerire.

Grazie Vishnu Sharma

È stato utile?

Soluzione

Il mio suggerimento andava bene nella parte inferiore della mia domanda.Penso che pochissime persone stiano lavorando allo strumento di sviluppo della piattaforma a croce Xamarin in questo momento.

Vishnu

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top