Не удалось подключить dll HTMLTidy (libtidy.dll) к Visual Studio

Без особой удачи я пытался подключить dll библиотеки HTMLTidy С++ в Visual Studio, однако каждый раз я получаю различные ошибки с разными сборками. Я добавляю ссылку на проект, а затем вручную выбираю dll, которая была скопирована в папку lib в папке проекта.

Первая dll, которую я попробовал, была от Марка Битона, и я использую его оболочку HTMLTidy, поскольку она кажется самой современной. Стандартный Win32 был построен.

Отметить сборки Битона

Я также пробовал сборку с официальной страницы HTMLTidy, опять же dll

Официальная сборка

Ошибка при ссылке, помогите! Я пытался скомпилировать из исходного кода, но исходный код не совместим с VS 2010.

альтернативный текст


person wonea    schedule 11.01.2011    source источник


Ответы (1)


libtidy.dll — это неуправляемая библиотека C DLL, поэтому вы не можете добавить ссылку на нее в диалоговом окне «Добавить ссылку» Visual Studio. Вам нужно собрать код C# из https://github.com/markbeaton/TidyManaged в управляемую DLL и добавить ссылку вместо этого в эту DLL.

Убедитесь, что libtidy.dll скопирован в выходную папку; вы можете добиться этого, добавив файл DLL в свой проект и изменив его свойства на «Копировать в вывод».

person Bradley Grainger    schedule 11.01.2011
comment
Вы можете это объяснить? Я с той же проблемой. Я скачал проект TidyManaged с git. Затем я добавил в этот проект libtidy.dll и изменил его свойство «Копировать в выходной каталог» на «Копировать, если новее» и скомпилировал проект. Теперь libtidy.dll находится в каталоге TidyManaged/bin/Debug. Я добавил ссылку на TidyManaged.dll в свой другой проект, но с той же ошибкой. - person Mudasser Hassan; 17.03.2014