[an error occurred while processing this directive]
|
1) а как быть с общепринятым в С++ описанием inline функций-членов в заголовочных файлах (в описаниях классов)?
по 2) очень хорошая, имхо, практика вставлять содержимое h-файла в "скобки"
#ifndef MY_INCLYDE_FILE
#define MY_INCLYDE_FILE
здесь содержимое
#endif
после этого вставляй куда угодно и сколько хочешь раз
----------
в качестве крайне неправильного пользования *.h могу привести uC/OS
там в h-файлах определяются переменные (и появляется маразм с определением EXT макроса)
и все файлы собираются в один "юнит" компиляции - это совсем уж уродство: не один отладчик ничего не покажет и static (в смысле видимости) теряет смысл