|
DLL이 C++로 컴파일 되었을 경우에는
클래스의 메소드, 매개변수등 C++문법을 표현하기위해서
각각의 컴파일러마다 고유의 방법으로 인코딩한다고 알고 있습니다.
VC와 씨빌더가 컴파일할때 인코딩 방법이 다를테니..
C++로 비졀씨에서 컴파일된 DLL은 호환이 안될겁니다.
저 이 문제 때문에 생각은 많이 해봤는데..
DLL소스가 있다면 모를까
별다른 방법이 없는듯합니다.
그래서 보통 상용 라이브러리의 DLL은 C 함수만 사용하는게 보통인데..
암튼..
전 어떤 프로젝트를 시작하기 전에 모든 라이브러리를 씨빌더에서 테스트해보고 시작합니다.
그러지 않으면 중간에 할수없이 비졀씨로 바꾸는 경우가 생길수 있으니까요.
아직까지는 그런경우는 없었지만요.
|