Здравствуйте, LordWin, Вы писали: LW>Как имея Dll которая была написана для експорта в Visual Basic (стянул у автора а обратного адреса для мыла у него нету) перенести в Visual C++ 7 .NET ???? LW>Visual C++ 7 .NET говорит что .lib файл неподходит или же битый .... 1. берем проект, в котором надо использовать твою mdmxsvr.dll, подключаем h и lib, какие есть:
ага, lib-а не нравится:
2. Создаем свою (IMPDEF.exe из комплекта Borland C++ Builder):
получился mdmxsvr.def:
далее:
lib.exe — из комплекта Visual C++. Перед запуском этой команды нужно установить переменные окружения для данной консоли вызовом bat-файла C:\Program Files\Microsoft Visual Studio .NET 2003\Vc7\bin\vcvars32.bat, иначе lib.exe не найдет нужных ему dll. Подключаем к проекту получившеюся mdmxsvr.lib 3. Lib-а съелась нормально, однако, при попытке добавить вызов функций из dll, ошибка
4. Правим def-файл, чтоб привести имена функций к тем, которые ищет VC:
пересоздаем lib-у
заглядываем внутрь lib-ы, убеждаемся, что там присутствуют искомые _MDMX_Close@0, _MDMX_SetChannel@8 и т.д. Компилируем... Все OK. ... << RSDN@Home 1.1.4 beta 6 rev. 431>> |