Требование несуществующей функции

Тема в разделе "WASM.HEAP", создана пользователем blacktelecom, 10 ноя 2010.

  1. blacktelecom

    blacktelecom New Member

    Публикаций:
    0
    Регистрация:
    8 ноя 2010
    Сообщения:
    235
    Код (Text):
    1. root@work:/home/projects/Gameserver# objdump -t *.so |grep receive
    2. 0000073b g     F .text  00000012              mq_receive_message
    3. root@work:/home/projects/Gameserver# objdump -t dist/*|grep receive
    4. 00000000       F *UND*  00000000              receive_message
    Исходник (Упрощено):
    Код (Text):
    1. //библиотека
    2.  
    3. char * mq_receive_message(){
    4. char *result;
    5. // blah blah blah
    6. return result;
    7. }
    Код (Text):
    1. //Программа
    2.  
    3. main(){
    4.  
    5. msg = mq_receive_message;
    6.  
    7.  
    8. }
    В библиотеке есть mq_receive_mesage, а программа, которая использует эту библиотеку требует receive_message (без mq)
    Почему?

    И да: в ассемблерном листинге проги все нормально (mq_receive_message)
     
  2. blacktelecom

    blacktelecom New Member

    Публикаций:
    0
    Регистрация:
    8 ноя 2010
    Сообщения:
    235
    Можно закрыть тему, проблема решена самостоятельно.