2010-03-28 8 views

답변

1

DLL은 바이너리입니다. 언어가 바이너리 라이브러리를 사용할 수있는 한 (바이너리가 컴파일 된 OS로) 괜찮을 것입니다 (아래 예외 참조). LIB 파일은 컴파일러 용이므로 컴파일시 C/C++ 언어로만 사용할 수 있습니다.

예외는 .NET 및 COM입니다. .NET은 다른 .NET 언어 (C#, VB.NET, C++/CLI, IronPython 등)에서 사용할 특수 어셈블리 DLL을 생성합니다. COM은 DLL을 통해 구성 요소 (특수 클래스)가 노출되는 특수 DLL도 생성합니다. 기본적으로 C++ 및 VB6은 COM을 지원합니다. .NET 언어는 interop을 통해 COM DLL에 액세스 할 수 있습니다. 다른 많은 언어도 다양한 방법으로 COM 바인딩을 지원합니다.

go here이 주제에 대한 설명과 차이점에 대한 자세한 내용.

관련 문제