2011-01-11 25 views
3

沒有太大的好運我一直試圖在Visual Studio中附加HTMLTidy C++庫dll,但是每次出現不同的構建時都會出現各種錯誤。我添加了對該項目的引用,然後手動選擇了dll,該dll已被複制到項目文件夾中的lib文件夾中。無法將HTMLTidy dll(libtidy.dll)附加到Visual Studio中

我試過的第一個dll來自Mark Beaton,我使用他的HTMLTidy包裝,因爲它看起來是最新的。標準的Win32版本已經建成。

Mark Beaton Builds

我也試着從官方HTMLTidy頁面構建,再次DLL

Official Build

錯誤引用的時候,請大家幫忙!我試着從源代碼編譯,但源似乎並不兼容VS 2010

alt text

回答

6

libtidy.dll是一個非託管的C DLL,所以你不能在Visual添加引用它Studio的添加引用對話框。您需要將https://github.com/markbeaton/TidyManaged中的C#代碼構建到受管DLL中,並將該引用添加到該DLL中。

確保libtidy.dll被複制到您的輸出文件夾;您可以通過將DLL文件添加到項目並將其屬性更改爲「複製到輸出」來實現此目的。

+1

你能解釋一下嗎?我有同樣的問題。我從git下載了TidyManaged項目。然後我將libtidy.dll加入到這個項目中,並將它的屬性「Copy to Output Directory」更改爲「Copy if newer」並編譯了項目。現在,libtidy.dll存在於TidyManaged/bin/Debug目錄中。我將TidyManaged.dll的引用添加到了我的其他項目中,但仍有相同的錯誤。 – 2014-03-17 12:31:26

相關問題