Легенда:
новое сообщение
закрытая нитка
новое сообщение
в закрытой нитке
старое сообщение
|
- Напоминаю, что масса вопросов по функционированию форума снимается после прочтения его описания.
- Новичкам также крайне полезно ознакомиться с данным документом.
Господа, будьте снисходительны, не бросайтесь сразу штрафовать за, как вам кажется, глупые вопросы - beginners на то и beginners.
Для начала сходи сюда: http://www.wasm.ru 14.07.08 20:47 Число просмотров: 1394
Автор: Den <Denis> Статус: The Elderman
|
> Новичёк, полный причём - хочу получить стартовый пинок :)
Для начала сходи сюда: http://www.wasm.ru
> Разработчик - отдел, в котором я, надеюсь, дорабатываю > последние дни.
Надеюсь, разработчик не ты...
Пробовал пинать реальных разработчиков?
> Что имеется: стэк с некорректной последовательностью вызова > функций винды (EnumFontFamiliesExA в частности) и > монстроидальный bug.exe, который после сборки весит 40 > метров и собирается под Delphi2007.
Очень похоже что где-то, при вызове функций API, нарушается выравнивание стека на границу двойного слова.
Рекомендую проверить передающиеся в функции Win32API параметры на предмет выравнивания. Обычно, все параметры (не только ссылки на область памяти, но и флаги и т.п.) должны иметь размер DWORD.
Я сам с этим сталкивался на системах NT+. Посмотри тут:
http://bugtraq.ru/forum/full/2004/programming/101596.html
> Да, а также всех компонентов и проч барахла, необходимого > для сборки. Также есть возможность получения .map файлов, в > которых написано какие функции\методы по какому смещению > лежат (как я понял). Только совпадений между адресами, что > возвращаются после анализатором дампа и адресами в этом > самом map-файле руками не нашёл. Как их отождествить?
Где-то у компилятора должна быть опция для генерирования файлов символов при сборке проекта.
|
|
|