2011-01-11 4 views
3

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

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

Mark Beaton Builds

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

Official Build

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

alt text

ответ

6

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

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

+1

Можете ли вы это объяснить? У меня та же проблема. Я загрузил проект TidyManaged из git. Затем я добавил libtidy.dll в этот проект и изменил его свойство «Копировать в выходной каталог» на «Копировать, если новый» и скомпилировал проект. Теперь libtidy.dll существует в каталоге TidyManaged/bin/Debug. Я добавил ссылку на TidyManaged.dll на мой другой проект, но с той же ошибкой. –