Понял ошибку. А размер самой структуры выравнивается тоже до степени двойки не превышающей размер самого большого элемента в структуре или до...
Если уж на то пошло, то Ваш пост, насчет степени двойки является только уточнением из учебника моей формулировки. А не могли бы Вы пример такой...
"Процессоры работают эффективнее, когда имеют дело с правильно выровненными данными. Например, значение типа WORD всегда должно начинаться с...
Извиняюсь, за долгое отсутствие. Спасибо за ответы. В тайне надеялся, что кто-нибудь выложит готовое решение. Пришлось переписать стандартные...
litrovith, мне вот интересно, этот форум когда-нибудь избавиться от школьников, которым лишь бы написать хоть что-нибудь? Выравнивание - это...
Error: illegal instuction test.fields@4 t1 db Было бы слишком просто
Доброе время суток. Подскажите, умеет ли FASM выравнивать структуры, как, например, это делает VisualStudio(#pragma pack(push,4), конечно)? Есть:...
Получилось :) Всем кому интересно(osox) объясняю как: 1. формируем INC файл asterisk.inc asterisk_call PROTO...
да, но тогда будет срывать стек из-за __cdecl(по умолчанию). да и ф-цию не вызвать без совпадения кол-ва и типов аргументов. у меня VS2010 по...
Booster Странно. У вас не возникло при линковке ошибки "error LNK2019: unresolved external symbol __imp__asterisk_call@44 referenced in function...
Спасибо за ответы. Я так понял, что это(какое название ф-ции будет в импорте) зависит от содержимого .lib файла. Следовательно то, что выплевывает...
Booster, спасибо, конечно, но тулзы не надо :) Я хочу узнать почему и как из kernel32.lib в конечный exe`шник попадают API с правильными именами...
wsd, библиотека как пример. точно так же можно использовать любую ф-цию из kernel32.dll при этом попробовать создать .lib из .def файла и...
Доброе время суток всем. Имеется библитека asterisk.dll в которой только одна функция asterisk_call(соглашение вызова __stdcall). Ф-ция...
Имена участников (разделяйте запятой).