В моем проекте у меня есть файл заголовка common.h, который включает в себя множество заголовков в нем. Некоторые из файлов включают Common.h и некоторые другие заголовки, которые уже присутствуют в Common. h So На этапе предварительной обработки многие функции получают прототипы дважды (один раз из заголовка «Включено» и другие из Gui.h). Мне было интересно, так это приведет к любой проблеме в долгосрочной перспективе.Будет объявлять функцию генерировать любые проблемы в коде
Пожалуйста suggest..Thanks заранее ..
Если они получают прототип дважды для каждой единицы перевода, то кто-то забыли свои защитные ограждения. – WhozCraig
'#ifndef A'' #define A'' # endif' или '#pragma once' – Chemistpp