|
C++빌더와 VC++간에 DLL을 서로 사용하게 하려면,
C Style로 함수를 만들면 됩니다.
클래스는 안됩니다. 클래스는 내부구조가 컴파일러에 의존적이기 때문입니다.
줄때는(export)는 그냥 말없이 주면 되고요. *.def 에 기술해주어야겠죠..
받을때는(import) extern "C"로 받아 주면 됩니다.
구조체 struct의 공유등 C++이 아니라 C에서 쓰던 것은 그대로 공유 가능합니다.
이 외의 방법은 컴파일러 개발사에 의존적이기 때문에, 다시 말해 통일이 안된 표준이기 때문에
잘 안되는 경우가 많습니다.
그럼..
최상천 님이 쓰신 글 :
: C++ Builder에서 만든 DLL을 MS Visual Basic에서 링크해서
: 사용 할 수 있나요?
:
: 궁금하네요.
|