C'deki en son programım basit cebir ile uğraşmak zorunda. Temel anlayışımın sadece bir değerin başlatılabileceği bir birlik oluştururken (kaba/kaba açıklamalarım için özür dilerim), aynı adlı farklı veri türlerine sahip değişkenler göremediğimi görmek beni şaşırttı. İşteTekil kopya üyeler
typedef union
{
int val;
Unknown val;
}Value;
hata olduğunu: Sadece acemi varsayımlarda
In file included from grid.c:5:0:
line.h:9:10: error: duplicate member ‘val’
Unknown val;
Am İşte kod nedir? Eğer öyleyse, neden bir sendikada değişken isimleri tutmak gerekir. Okumak için zaman ayırdığınız için teşekkür ederiz. DÜZENLEME: olur ne olmaz:
typedef struct
{
char label;
}Unknown;
'un birleşim alanıdır. Yinelenen adlar olamaz. –