Справочник функций

Ваш аккаунт

Войти через: 
Забыли пароль?
Регистрация
Информацию о новых материалах можно получать и без регистрации:

Последние темы форума

Показать новые сообщения »

Почтовая рассылка

Подписчиков: 6303
Последний выпуск: 19.06.2015

Строка в структуре. Передача в функцию.

21K
20 января 2009 года
evil_rabbit
60 / / 27.08.2008
Доброго времени суток всем. Помогите мне пожалуйста с такой проблемой:
Есть программа на FASM, в которой есть структура (взята из Delphi), в которой есть (должна быть) строка, но я не знаю как мне ее записать. Вроде бы строка имеет длину в 256 символов, но при передачи ее функции (которая во внешней библиотеки), вылетает ошибка с руганью. Из-за этого такой замысел погибает, помогите плз :)
259
20 января 2009 года
ahilles
1.5K / / 03.11.2005
какая ошибка? какая структура была в delphi?
21K
21 января 2009 года
evil_rabbit
60 / / 27.08.2008
Структура такая:
 
Код:
type
 TURL=record
  url:String;
  file_size: DWORD;
  start_pos: DWORD;
  part_length: DWORD;
  download_path:String;
  download_type:byte;
 end;


а как ее записать в асме я не понял, String длиной в 256 символов (по идее), но система меня кроет матом за свои косяки. Видимо они неправильно передаются, выходят за свои рамки.
259
21 января 2009 года
ahilles
1.5K / / 03.11.2005
на асме примерно так
 
Код:
... struc {
  url dd ?
  file_size dd ?
  start_pos dd ?
  part_length dd ?
  download_path dd ?
  download_type db ?
}


поля url, download_path являются указателями на строку
21K
21 января 2009 года
evil_rabbit
60 / / 27.08.2008
Спасибо, попробую :)

Знаете кого-то, кто может ответить? Поделитесь с ним ссылкой.

Ваш ответ

Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог