Lettura della Biblioteca pthread nella struttura è definito il seguente:Come assegnare un valore da 1 bit?
struct ptw32_thread_t_
{
....
int implicit:1;
......
};
capisco che occupano solo 1 po 'poi come dare valore ad essa come ogni valore assegnato con attivare le bandiere di overflow errore di compilazione dà errore:
ptw32_thread_t *sp;
sp = (ptw32_thread_t *) calloc (1, sizeof(ptw32_thread_t));
sp->implicit = 1;
error: overflow in implicit constant conversion [-Werror=overflow]
Rendere non firmato. Un intero di complemento a due bit con firma a 1 bit può contenere solo due valori: -1 e 0. Quindi 1 è una condizione di overflow. –
@ TomKarzes Grazie tom – Vineet1982
@unwind La domanda che hai collegato non è un duplicato. – fuz