[an error occurred while processing this directive]
|
Для компилятора это просто массив озу по которому он должен уметь ходить, учитывая разные типы данных. Это потом проблемы линкера - хотя в тупом варианте линкер для каждой такой хренотени создает свой вход в data section.
Для продвинутых линкеров есть опция --allow-multiple-definition и
--warn-common, где в одном случае используется первое попавшееся линкеру на глаза определение а во втором генерится warning что мол того ....
В случае определения всего в одном файле - мало мальски приличный компилер должон генерить ошибку - даже если размеры типов char и int на данной платформе совпадают.
E-mail: info@telesys.ru