vmp (10.09.2010 18:19, просмотров: 78) ответил Vladimir Ljaschko на Понятно. Препроцессор не проблема. Размер кода пока тоже нет. Зашаманю.
Небольшой трюк В предположении, что только целочисленные поля (char, short, long) без дыр.
В табличку свести смещение поля от начала структуры (см. макрос offsetof из stddef.h), размер элемента структуры, мин, макс, возможно - тип.
Собственно трюк в чем: Подпрограмма просмотра проверяет, что смещение следующего элемента равно смещению предыдущего плюс размер предыдущего. Тогда всякая нестыковка типа исправили структуру, но забыли поменять таблицу будет сразу поймана.