У меня есть следующие typedefs. Тип Pub хранит два целых числа, а pub_table хранит массив издателей и целое число.
typedef pub{
int nodeid;
int tid
};
typedef pub_table{
pub table[TABLE_SIZE];
int last
};
Затем в строке pt.table[pt.last] = p;
я получаю сообщение об ошибке
"Ошибка: неполная структура ref "таблица" увидела "оператор: =""
if
:: node_type == publisher ->
pub p;
p.nodeid = node_id;
p.tid = topic_id;
pt.last = pt.last + 1;
pt.table[pt.last] = p;
fi
К сожалению, я не вижу, что не так в этой строке?