История изменений
Исправление den73, (текущая версия) :
Имхо, либо автогенерируемые хедеры (что полумера), либо метаданные в объектниках. Афаик, C++ идет к последнему.
Здесь есть ещё один неожиданный подводный камень. У нас есть my.h и my.c. Если мы поменяли реализацию, то нам нужно перекомпилировать my.c. Если мы поменяли интерфейс, то нам нужно перекомпилировать все файлы, где включён my.h.
Если у нас новый продвинутый СуперЯз, где my.h и my.c объединены в один файл, то...
Исходная версия den73, :
Имхо, либо автогенерируемые хедеры (что полумера), либо метаданные в объектниках. Афаик, C++ идет к последнему.
Здесь есть ещё один неожиданный подводный камень. У нас есть my.h и my.c. Если мы поменяли реализацию, то нам нужно перекомпилировать my.c. Если мы поменяли my.h, то нам нужно перекомпилировать все файлы, где включён my.h.
Если у нас my.h и my.c объединены в один файл, то...