Сейчас на форуме: tyns777 (+5 невидимых) |
eXeL@B —› Программирование —› Почему то при добавлении переменной (статической ~0x500байт) библиотека пересает вызываться из exe |
Посл.ответ | Сообщение |
|
Создано: 20 декабря 2007 22:57 · Личное сообщение · #1 Visual C++ 2003 Я написал библиотеку ImportDll.dll которую с помощью lordpe вставляю в чужой экзешник. Все было хорошо до сегодняшнего дня. После очередного изменения кода библиотеки ImportDll.dll , а именно добавления статической переменной (внешней, всмысле записанной вне процедур) размером в 0x500 байт, прога перестала запускаться. CMy My; Proc()
Попробовал удалить ее (ImportDll) с помощью lordpe и добавить снова. Удаляет нормально, но добавлять потом не хочет, говорит что процедура отсутствует в библиотеке. (Если добавить без проверки существования екзешник все равно не запускается). И это несмотря на то, что в таблице экспорта этой библиотеки в lordpe эта функция присутствует! После этого я вставил эту переменную в тело процедуры: Proc()
И lordpe опять стал добавлять эту функцию в екзешник. Екзешник написан на Visual C++ 6.0. Посоветуйте плиз изза чего это может быть. Может стоит пользоваться какой то другой программой вместо LorpPE? |
|
Создано: 20 декабря 2007 23:17 · Личное сообщение · #2 |
|
Создано: 20 декабря 2007 23:23 · Поправил: shob_vas · Личное сообщение · #3 |
|
Создано: 21 декабря 2007 00:41 · Личное сообщение · #4 |
|
Создано: 21 декабря 2007 01:50 · Личное сообщение · #5 |
eXeL@B —› Программирование —› Почему то при добавлении переменной (статической ~0x500байт) библиотека пересает вызываться из exe |