реклама на сайте
подробности

 
 
> Знатоки Keil подскажите !, Непонятно, но здорово...
okela
сообщение May 8 2005, 16:21
Сообщение #1


Частый гость
**

Группа: Свой
Сообщений: 165
Регистрация: 11-01-05
Из: Украина, г. Одесса
Пользователь №: 1 896



На днях столкнулся с непоняткой при работе с uVision2.
Собрал проект, всё работает нормально. Исходник остался только последний.
Сравнивал бинарники двух последних версий , размер кода в которых был одинаков и увидел 3 десятка отличий. Стал разбираться и обнаружил смещение на 1 байт адресов глобальных переменных (причем не всех , а где-то начиная с середины ).
Т.е. была убрана одна переменная типа char. Дальнейшие разбирательства показали , что адреса при линковке назначаются переменным каким-то
непостижимым образом . Они не зависят от порядка объявления переменных ,
и даже не зависят от порядка появления в программе.
Но самое странное, что они зависят от.... имён переменных. wacko.gif

Это что глюки компилятора/линковщика или я чего-то недопонимаю ???
Go to the top of the page
 
+Quote Post



Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 22nd August 2025 - 23:36
Рейтинг@Mail.ru


Страница сгенерированна за 0.01352 секунд с 7
ELECTRONIX ©2004-2016