· Начало · Отвђтить · Статистика · Поиск · FAQ · Правила · Установки · Язык · Выход · WASM.RU · Noir.Ru ·

 WASM Phorum —› WASM.NETWORKS —› undefined symbol : S_addr

Посл.отвђт Сообщенiе


Дата: Авг 27, 2004 16:26:52

пишу
.data
dstIP db "127.0.0.1",0   
......

start:
......
invoke inet_addr, ADDR dstIP
mov socket_addr.sin_addr.S_addr,eax

Выдает ошибку undefined symbol : S_addr


Дата: Авг 27, 2004 17:33:08

Точки , как я понимаю, используются для работы со структурами. Сама структура может быть описана явно или взята из готового include-файла. Либо что-то недоописал, либо с include проблема.


Дата: Авг 27, 2004 22:49:15 · Поправил: Безпощадный даос

Файл windows.inc включен, там эта структура описана
sockaddr_in STRUCT
  sin_family    WORD      ?
  sin_port      WORD      ?
  sin_addr      in_addr <>
  sin_zero      BYTE 8 dup (?)
sockaddr_in ENDS


где
in_addr STRUCT
  S_un ADDRESS_UNION <>
in_addr ENDS


где
ADDRESS_UNION UNION 
   S_un_b S_UN_B <>
   S_un_w S_UN_W <>
   S_addr DWORD ?
ADDRESS_UNION ENDS


Дата: Авг 27, 2004 23:30:35

mov socket_addr.sin_addr.S_un.S_addr,eax


Дата: Авг 28, 2004 11:59:38 · Поправил: AEX CHECKER

mov socket_addr.sin_addr.S_addr,eax

Исправь на
mov socket_addr.sin_addr,eax
sin_addr - это union, так что ты попадешь куда нужно


Дата: Авг 28, 2004 13:10:05

Чтобы в будущем проще было исходник вспоминать,
лучше все-таки более сложно :
„mov socket_addr.sin_addr.S_un.S_addr,eax“


Дата: Авг 28, 2004 15:43:50

а что делает socket_addr?


Дата: Авг 29, 2004 01:06:38

шутька.


Дата: Авг 29, 2004 19:33:28

хм.. :) как я понимаю
Дата: Авг 28, 2004 15:43:50
а что делает socket_addr?

Дата: Авг 29, 2004 01:06:38
шутька.

и сколька времени прошло.. :)
ты наверно целый день думал..
а найдя ответ, решил что вопрос глупый и свёл все к шутке.
так вот к чему это я когда задаешь вопрос необходимо поискать :
1.) на форуме.
2.) примеры/срс
3.) пойсковики общего пользования
а потом уже делать пост ...


Дата: Сен 1, 2004 12:13:15

khv_test
Я с тобой согласен, и стараюсь так делать, как описал ты.


Powered by miniBB 1.6 © 2001-2002
Время загрузки страницы (сек.): 0.100