Распространенная ошибка
'var' : illegal use of this type as an expression
это С89.в C99 вы можете объявить их где угодно.