Напоследок пришла светлая мысль, и ура, - победа! Да, студия что-то где-то как-то кеширует, если работаешь
одновременно (т.е. поочерёдно) с проектами, где файлы называются
одинаково. Короче, свернул один проект в архив, а исходную папку
удалил, и, о-чудо, всё откомпилировалось и корректно расставились
адреса!! ранее во втором проекте ставились адреса из файла определений первого (это я сейчас понял). А когда первый проект удалил, во втором стали расставляться корректно.
Пипец, попадалово! полдня убил сегодня на это :( а главное, - есть опасность, что, если открывал два похожих проекта, где имена файлов одинаковые, но немного разное содержимое, то возможно один из проектов откомпилируется неверно (я, в принципе и обнаружи-то сей эффект по неадекватному поведению программы, когда перекрывались массивы в памяти) И ведь никак не узнать, чтотакая жопа произошла :((( нужно понять как с этим жить дальше, и как избегать подобного :((
P.S. оглядываясь назад, скажу, что, вероятно сталкивался с подобным (крайне редко) и ранее, просто не понимал, что за херня, т.к. у меня много проектов с одинаковыми названиями файлов, библиотек, в частности. Иногда работаю попеременно с двумя, и обычно один открыт в NPP, второй в студии, но иногда и попеременно открываю в студии, и помнится как-то были подобные непонятки изредка, а потом, видимо, как-то проблема разрешалась сама собой (кеширование оно такая штука, там всё от всего зависит). Самое хреновое в этой ситуации - нет явного критерия сбоя (ну там проект не собирается, ошибки и пр, это было бы понятно, а тут всё компилируется, но прошивка получается сбойная :((