Вот так номано работает: Код (Text): .data szPORT dd 80 .code start: invoke htons,szPORT mov word ptr [sin.sin_port],ax Но в моей проге нуно в ручную ввести порт. Делаю так, и ноль результата: Код (Text): .data? szPORT db 8 dup(?) .code start: invoke SetDlgItemText,hWnd,IDE_TXT,OFFSET szPORT invoke htons,OFFSET szPORT mov word ptr [sin.sin_port],ax Спасибо!
Flasher мало чего я понял Поясняю. В первом случае в качестве параметра функции htons передается число 80, а во втором - адрес буфера содержащего строку. Адрес это тоже число, но совсем не то, которое ты имел в виду. Поэтому не понятна твоя благодарность NoName. в моей проге нуно в ручную ввести порт Надо выполнить GetDlgItemInt и в случае успешного ее завершения передать результат в htons.