2011-01-11 3 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 페이지에서 빌드를 시도했습니다! 나는 소스에서 컴파일 시도했습니다,하지만 당신은 비주얼에 대한 참조를 추가 할 수 있도록 소스는 2010 년

alt text

답변

6

libtidy.dll가 관리되지 않는 C DLL입니다 VS 호환하지 않는 것 Studio의 참조 추가 대화 상자. https://github.com/markbeaton/TidyManaged에서 관리되는 DLL로 C# 코드를 작성하고 해당 DLL에 대한 참조를 대신 추가해야합니다.

libtidy.dll이 출력 폴더에 복사되었는지 확인하십시오. DLL 파일을 프로젝트에 추가하고 속성을 "출력에 복사"로 변경하여이 작업을 수행 할 수 있습니다.

+1

설명 할 수 있습니까? 나는 똑같은 문제를 겪고있다. gid에서 TidyManaged 프로젝트를 다운로드했다. 그런 다음 libtidy.dll을이 프로젝트에 추가하고 "Copy to Output Directory"속성을 "Copy if newer"로 변경하고 프로젝트를 컴파일했습니다. 이제 libtidy.dll은 TidyManaged/bin/Debug 디렉토리에 있습니다. TidyManaged.dll에 대한 참조를 다른 프로젝트에도 추가했지만 여전히 같은 오류가 있습니다. –

관련 문제