Недавно я нашел код, в котором extern "C" был добавлен в исходный файл также для функций. Они также были добавлены в файлы заголовков, где они были объявлены.
Я был в предположении, что добавления "extern" C "в заголовочных файлах было достаточно.
Где следует добавлять внешние блоки "C" ?
UPDATE: Предположим, что я компилирую свой C-код с помощью CPP-компилятора и добавили внешние защитники "C" для всех функций в файлах заголовков (т.е. Все мои функции имеют свои прототипы в заголовках), но в исходных файлах я не добавил их. Это вызовет проблему?