Добрый вечер! Кто ни будь может подсказать как правильно передеть ссылку на структуру (синтаксис масм32)? на С это выглядит так : StartDoc(hdcPrint, &di) как это правильно написать под масм32? OFFSET di ? ADDR di ? или как ?
hellobody А сама di как у вас описана? наилучший вариант напишите это на плюсах, скомпильте и гляньте отладчиком.
di это обычная структра, та вроде разобрался через offset работает, вроде... да, и на "вы" не обязательно...
помойму что offset что addr - различия тока в толковании сего компилятором. a di в асме - зарезервированое имя.
если хранишь данные в регистре (di - это имя регистра), то указатель на этот регистр никак не получишь.
А, та не, в этом плане я в курсе, в данном случае di, это был кусок кода С++, и означал имя структуры а не регистр... масм32 сразу ругатся начал, и di пришлось заменить на другое имя... Кстати никто не знает случайно, как форматировать текст для вывода на принтер, а то мой лазерный почему то во-первых сначала прогоняет одну пустую страницу, а на второй уже печатает, а во-вторых строка начинается не сначала...