Dingo (20.02.2021 21:01, просмотров: 179) ответил VLLV на В одиночку нижний уровень в библиотеки не выношу, устраивает
понятие "драйвера" - файла исходника, обеспечивающего
фунциональность ниже общепринятого уровня (write/read(offset, data,
qty); show(x,y, string); )
Вот, очень близко! Макросы примерно то же самое, что и через extern . У макросов есть проигрышный момент: они должны быть определены в
момент компиляции этого исходника. А extern - лишь бы к моменту
линковки был определён. (Но в макросы можно много всяких фишек
упрятать, да.)