Ответ: чтобы не возникало подобных вопросов (и дурацких бессмысленных споров), советую почитать Страуструппа. Там русским по белому написано, что следует и что не следует включать в *.h файлы. DASM по этому поводу глубоко прав (имеется в виду его совет внизу).
(«Телесистемы»: Конференция «Микроконтроллеры и их применение»)