type
TURL=record
url:String;
file_size: DWORD;
start_pos: DWORD;
part_length: DWORD;
download_path:String;
download_type:byte;
end;
Строка в структуре. Передача в функцию.
Есть программа на FASM, в которой есть структура (взята из Delphi), в которой есть (должна быть) строка, но я не знаю как мне ее записать. Вроде бы строка имеет длину в 256 символов, но при передачи ее функции (которая во внешней библиотеки), вылетает ошибка с руганью. Из-за этого такой замысел погибает, помогите плз :)
какая ошибка? какая структура была в delphi?
Код:
а как ее записать в асме я не понял, String длиной в 256 символов (по идее), но система меня кроет матом за свои косяки. Видимо они неправильно передаются, выходят за свои рамки.
Код:
... struc {
url dd ?
file_size dd ?
start_pos dd ?
part_length dd ?
download_path dd ?
download_type db ?
}
url dd ?
file_size dd ?
start_pos dd ?
part_length dd ?
download_path dd ?
download_type db ?
}
поля url, download_path являются указателями на строку
Спасибо, попробую :)