LINUX.ORG.RU

История изменений

Исправление 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 объединены в один файл, то...