LightElf (16.03.2019 15:18, просмотров: 173) ответил evgeniy1294 на Никак, подобные функции должны быть в единственном экземпляре, при этом пространство имен не важно. Например, когда startup дергает функцию SystemInit, то при наличии другой функции с таким же названием, пусть и в другом пространстве имен, проект
У меня ощущение, что из нас двоих кто-то не понял исходную проблему топикстартера. Как понял я: у ТС есть плюсатый сорец, который надо прилинковать к сишному проекту. В лоб не линкуется, поскольку плюсатый компайлер манглит имена функций. Стандартно проблема решается добавлением extern "C" к плюсатым функциям, чтобы плюсатый компилятор отключил для этих функций манглинг имен. ТС упирается и использовать стандартные способы не хочет.
Не надо делать мне как лучше, оставьте мне как хорошо