Использование *.lib файла сделанного в масме в C++

Тема в разделе "WASM.BEGINNERS", создана пользователем Psixo, 9 апр 2006.

  1. Psixo

    Psixo New Member

    Публикаций:
    0
    Регистрация:
    18 мар 2005
    Сообщения:
    14
    Возник следующий вопрос:

    У меня есть функция для получения мд5 хеша,я её взял из соответствующего

    исходника с wasm.ru и немного переработал,так вот эта функция у меня находится

    в *.lib которую я сделал используя масм,теперь мне необходимо эту функцию вызвать

    из приложения написанного на С++.



    Прототип функции в масме:

    procMD5hash proto :dword,:dword



    её объявление:

    procMD5hash proc uses eax ebx ecx edx edi esi,ptBuffer:dword, dtBufferLength:dword



    В С++ я подключил эту библиотеку и написал следующий прототип этой функции:

    void procMD5hash(DWORD ptBuffer, DWORD dtBufferLength );





    Но мне возврощается следующая ошибка:

    MD5 error LNK2019: unresolved external symbol "void __cdecl procMD5hash(unsigned long,unsigned long)" (?procMD5hash@@YAXKK@Z) referenced in function _main





    Использовал VisualStudio7
     
  2. Psixo

    Psixo New Member

    Публикаций:
    0
    Регистрация:
    18 мар 2005
    Сообщения:
    14
    Таким делом никогда не занимался,так что за ляпы уж не обесудте
     
  3. cresta

    cresta Active Member

    Публикаций:
    0
    Регистрация:
    13 июн 2004
    Сообщения:
    2.257
    void __stdcall procMD5hash
     
  4. IceStudent

    IceStudent Active Member

    Публикаций:
    0
    Регистрация:
    2 окт 2003
    Сообщения:
    4.300
    Адрес:
    Ukraine
    extern "C" void __stdcall procMD5hash(unsigned,unsigned);
     
  5. Psixo

    Psixo New Member

    Публикаций:
    0
    Регистрация:
    18 мар 2005
    Сообщения:
    14
    Результат для всех вариаций одинаков,таже ошибка:

    unresolved external symbol

    которая появляется при попытке вызвать функцию(а ведь в либе она точно есть).
     
  6. IceStudent

    IceStudent Active Member

    Публикаций:
    0
    Регистрация:
    2 окт 2003
    Сообщения:
    4.300
    Адрес:
    Ukraine
    Давай сюда код и ключи компиляции. Ты хоть либу подключаешь к проекту?
     
  7. Psixo

    Psixo New Member

    Публикаций:
    0
    Регистрация:
    18 мар 2005
    Сообщения:
    14
    Либу подключаю :) я еще не на столько забывчивым стал(скинуть код только завтра смогу :dntknw: )