C Ошибка умножения символа при добавлении не встроенной функции - PullRequest
0 голосов
/ 26 марта 2020

AFAIK умножение символов происходит, когда вы добавляете символ (например, объявление переменной в заголовке), и заголовок используется несколько раз в одном файле. Это приведет к переопределению символа? или что-то в go не так с компоновщиком.

В любом случае, у меня есть глобальная функция, которая использует глобальные данные (которые объявлены extern в файле .h). Когда эта функция не __FORCE_INLINE'd, тогда я получаю L6200E: Ошибка множественного определения символа.

В чем причина этого и почему моя глобальная функция должна быть встроена?

...