Интересно, может ли кто-нибудь мне помочь.
Я пытаюсь добавить ссылку на кодировщик LAME MP3 в свое приложение VB.Net (3.5).
Используемая мной DLL (lame_enc.dll v3.98.2) была загружена отсюда: http://rarewares.org/mp3-lame-bundle.php
Когда я пытаюсь добавить ссылку на DLL в свой проект, я получаю сообщение об ошибке: «Не удалось добавить ссылку на C:\\Lame_Enc.dll. Убедитесь, что этот файл доступен и что это допустимая сборка или компонент COM. "
Я бы просто предположил, что это была поврежденная загрузка/аналог, но...
- Архив прошел проверку на целостность в WinRAR
- Я попытался повторно загрузить его JIC
Следующая мысль - DLL битая, но...
- Я погуглил и увидел, что это распространенная проблема в vs2005.
- Обсуждений довольно много, и ни в одном из них нет полезного вывода.
- Я пробовал инструменты SDK «genasm» (3.5) и «TlbExp» (2.0), и оба говорят, что это недопустимая DLL (как предлагалось в различных потоках).
Итак... я пришел к выводу, что это не COM DLL или (очевидно) .Net. Вероятно, он не поврежден, но я не могу ссылаться на него напрямую с VS.
Раньше, когда я добавлял библиотеки DLL, отличные от .Net, VS создавала для меня класс INTEROP. В идеале я хотел бы добиться подобного с этой DLL.
К сожалению, речь идет о степени моих способностей. Может ли кто-нибудь указать мне правильное направление, как использовать эту DLL (или другой механизм взаимодействия с LAME)?
Заранее большое спасибо за любую помощь