-
- можно привязать функцию(правильней модуль) к конкретному адресу, в ИАРе есть прагмы, кейле наверно тоже, но как программатор настраивать ... - IBAH(19.05.2017 19:03)
- Можно.. но в библиотеке сотня функций. Запарюсь ручками всё делать. Неужто нет готового механизма включить в проект что-то типа *.map, что дало бы знание основной прогой всех функций и их адресов? - POV_(19.05.2017 19:25, )
- Механизм есть. По такому приципу COM-объекты работают или DLL в виндовсе, или .so в линуксе. Основной бинарник линкуется статически с неким stub-library, которая имеет имплементацию каждой функции из загружаемой библиотеки со всеми такими же fk0(457 знак., 20.05.2017 00:45)
- Надо привязывать не функцию, а модуль - IBAH(19.05.2017 19:38)
- Ну и? А как основной проге адреса функций подсунуть? - POV_(19.05.2017 19:40, )
- не надо ничего подсовывать, функции библиотеки будут сидеть по своим фиксированным адресам и тупо вызываться. - IBAH(19.05.2017 19:44)
- Ты меня не понимаешь... POV_(283 знак., 19.05.2017 19:58, )
- А почему нельзя "кусок вызываемого кода" скомпилировать "в основном проекте"? Или речь идет о сопровождении ПО в бинарнике? - IBAH(19.05.2017 20:51)
- Есть готовый проект. Щас надо на его базе писать новый ... POV_(507 знак., 19.05.2017 21:24, )
- Скриптик написать, для обработки мап -файла. И не забыть его сюда выложить :) - LightElf(19.05.2017 20:29)
- А почему нельзя "кусок вызываемого кода" скомпилировать "в основном проекте"? Или речь идет о сопровождении ПО в бинарнике? - IBAH(19.05.2017 20:51)
- Ты меня не понимаешь... POV_(283 знак., 19.05.2017 19:58, )
- не надо ничего подсовывать, функции библиотеки будут сидеть по своим фиксированным адресам и тупо вызываться. - IBAH(19.05.2017 19:44)
- Ну и? А как основной проге адреса функций подсунуть? - POV_(19.05.2017 19:40, )
- В теле сообщения пример map'а - там все данные есть... POV_(3233 знак., 19.05.2017 19:33, )
- Копать нужно в сторону директивы OVERLAY линкера. - Хитрый Китаец(19.05.2017 22:20, ссылка)
- у, почитаю - POV_(19.05.2017 23:04, )
- Копать нужно в сторону директивы OVERLAY линкера. - Хитрый Китаец(19.05.2017 22:20, ссылка)
- Можно.. но в библиотеке сотня функций. Запарюсь ручками всё делать. Неужто нет готового механизма включить в проект что-то типа *.map, что дало бы знание основной прогой всех функций и их адресов? - POV_(19.05.2017 19:25, )
- можно привязать функцию(правильней модуль) к конкретному адресу, в ИАРе есть прагмы, кейле наверно тоже, но как программатор настраивать ... - IBAH(19.05.2017 19:03)