Borland 6을 사용하여 기존 응용 프로그램에 MinGW로 만든 라이브러리를 컴파일했습니다 (예전에 알고 있지만 그게 전부였습니다). 나는 .lib 파일을 생성하기 위해 implib을 사용하고 이것을 내 프로젝트로 가져 왔습니다. 또한 dll과 필요한 헤더 파일에 경로를 추가했습니다.다른 컴파일러에서 dll 가져 오기
내가 컴파일하려고하면 Unnresolved 외부 유형 오류 더미가 나타납니다. 수입 과정의 모든 단계를 빠뜨린 적이 있습니까? 내가 가지고 있지 않다고 가정하면이 문제는 이름 - mangling과 같은 것입니다. 이름 변환이 중요하지 않은 방식으로 인터페이스를 작성하는 방법은 무엇입니까? 나는 그것이 내 지식의 한계에 관한 외부 C를 포함한다는 것을 안다. DLL 외부에서 액세스해야하는 클래스는 두 개 뿐이며 나머지는 모두 내부적으로 만 사용됩니다. extern C를 클래스로 완전히 빌드 된 무언가로 사용하는 방법을 잘 모르겠습니다. 나는 볼랜드 (Bland)에서 가져 오는 것이기를 희망합니다.
문제와 관련하여 FAQ (코드 예제 포함)가 있습니다. 그것이 주로 리눅스에 관한 것이라는 점에 유의하십시오. 하지만 어쨌든 도움이되기를 바랍니다. http://www.faqs.org/docs/Linux-mini/C++-dlopen.html –