2011-01-11 12 views
3

多分私はVisual Studio内でHTMLTidy C++ライブラリdllを添付しようとしていましたが、毎回異なるビルドでさまざまなエラーが発生します。私はプロジェクトへの参照を追加して、プロジェクトフォルダ内のlibフォルダにコピーされたdllを手動で選択します。Visual StudioにHTMLTidy dll(libtidy.dll)を添付できません

私が試した最初のdllはMark Beatonからのもので、最新のようにHTMLTidyラッパーを使用しています。標準のWin32がビルドされました。

Mark Beaton Builds

私もDLL

Official Build

再び、公式HTMLTidyページから参照するエラーをビルドを試してみた、助けてください!私はソースからコンパイルしようとしましたが、ソースは

alt text

答えて

6

VS 2010との互換性がいないようですlibtidy.dllは、アンマネージC DLLですので、あなたがビジュアルで、それへの参照を追加することはできません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への参照を私の他のプロジェクトに追加しましたが、同じエラーが残っています。 –