undefined symbol : S_addr

Тема в разделе "WASM.NETWORKS", создана пользователем crazz, 27 авг 2004.

  1. crazz

    crazz New Member

    Публикаций:
    0
    Регистрация:
    13 апр 2004
    Сообщения:
    2
    пишу
    Код (Text):
    1.  
    2. .data
    3. dstIP db "127.0.0.1",0  
    4. ......
    5.  
    6. start:
    7. ......
    8. invoke inet_addr, ADDR dstIP
    9. mov socket_addr.sin_addr.S_addr,eax
    10.  


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

    valterg Active Member

    Публикаций:
    0
    Регистрация:
    19 авг 2004
    Сообщения:
    2.105
    Точки , как я понимаю, используются для работы со структурами. Сама структура может быть описана явно или взята из готового include-файла. Либо что-то недоописал, либо с include проблема.
     
  3. crazz

    crazz New Member

    Публикаций:
    0
    Регистрация:
    13 апр 2004
    Сообщения:
    2
    Файл windows.inc включен, там эта структура описана
    Код (Text):
    1. sockaddr_in STRUCT
    2.   sin_family    WORD      ?
    3.   sin_port      WORD      ?
    4.   sin_addr      in_addr <>
    5.   sin_zero      BYTE 8 dup (?)
    6. sockaddr_in ENDS




    где
    Код (Text):
    1. in_addr STRUCT
    2.   S_un ADDRESS_UNION <>
    3. in_addr ENDS




    где
    Код (Text):
    1. ADDRESS_UNION UNION
    2.    S_un_b S_UN_B <>
    3.    S_un_w S_UN_W <>
    4.    S_addr DWORD ?
    5. ADDRESS_UNION ENDS
     
  4. bogrus

    bogrus Active Member

    Публикаций:
    0
    Регистрация:
    24 окт 2003
    Сообщения:
    1.338
    Адрес:
    ukraine
    mov socket_addr.sin_addr.S_un.S_addr,eax
     
  5. AEX CHECKER

    AEX CHECKER New Member

    Публикаций:
    0
    Регистрация:
    23 авг 2004
    Сообщения:
    6
    Адрес:
    КИЕВ-88


    Исправь на
    Код (Text):
    1. mov socket_addr.sin_addr,eax
    sin_addr - это union, так что ты попадешь куда нужно
     
  6. valterg

    valterg Active Member

    Публикаций:
    0
    Регистрация:
    19 авг 2004
    Сообщения:
    2.105
    Чтобы в будущем проще было исходник вспоминать,

    лучше все-таки более сложно :

     
  7. NoName

    NoName New Member

    Публикаций:
    0
    Регистрация:
    1 авг 2004
    Сообщения:
    1.229
    а что делает socket_addr?
     
  8. NoName

    NoName New Member

    Публикаций:
    0
    Регистрация:
    1 авг 2004
    Сообщения:
    1.229
    шутька.
     
  9. khv_test

    khv_test New Member

    Публикаций:
    0
    Регистрация:
    30 июн 2004
    Сообщения:
    135
    хм.. :) как я понимаю

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

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



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

    шутька.



    и сколька времени прошло.. :)

    ты наверно целый день думал..

    а найдя ответ, решил что вопрос глупый и свёл все к шутке.

    так вот к чему это я когда задаешь вопрос необходимо поискать :

    1.) на форуме.

    2.) примеры/срс

    3.) пойсковики общего пользования

    а потом уже делать пост ...
     
  10. NoName

    NoName New Member

    Публикаций:
    0
    Регистрация:
    1 авг 2004
    Сообщения:
    1.229
    khv_test

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