ВходНаше всё Теги codebook 无线电组件 Поиск Опросы Закон Понедельник
20 мая
299527 Топик полностью
Bill (16.01.2012 07:25, просмотров: 98) ответил fk0 на В каком именно асме? Их разных. И вообще атрибут "символа" -- свойство скорей линкера, чем ассемблера. У hitech нужно насильно определять public (или global). И какая разница какая парадигма в C. Компилятор соответственно (если написано static)
А причем тут линкер? Линкеру все равно, либо он "видит" символ, либо - нет. А вот чтобы линкер все-таки "увидел" требуемый символ, его нужно в ассемблере прописать соответствующим образом. А в разных ассемблерах это делается по-разному. В одних их нужно обязательно объявлять глобальными, в других - можно символы сделать глобальными по умолчанию. Или нет?