Dev

[팁] 닷넷에서 만들어진 형식 라이브러리를 VC++에서 사용하기

prostars 2009. 6. 3. 22:42
이 글에서는 언급하는 DLL은 닷넷에서 만들어진 DLL을 말한다.
ABC.DLL라는 DLL이 있다고 하자.
ABC.DLL을 VC++에서 가져다가 쓰기 위해서는 선행 작업이 필요하다.
일반 COM을 등록하듯이 Regsvr32.exe를 사용하면 등록이 안 된다.
내부 사정을 아직 잘 모르므로 설명은 패스다.
(닷넷 경험이 아직은 없다...이번 삽질로 충격먹고 c# 책 하나 샀다.)

그러면 어떻게 등록하느냐...
1. .Net Framework SDK의 SDK명령 프롬프트를 실행해서 콘솔을 하나 연다.
2. regasm.exe를 사용해서 형식 라이브러리를 등록한다.
  - regasm.exe ABC.DLL

그리고 ABC.DLL을 현재 실행되는 프로세스와 같은 경로에 있어야 한다.
(형식 라이브러리 참조 경로가 어떻게 구성되는지 세부 사항을 아직은 모른다.  -_-;)

실제 VC++에서 사용하는 방법은 나중에 추가하겠다.
이중 인터페이스를 사용하는 방법은 여기저기 많다.
DLL 등록을 못 해서 삽질을 한지라 일단 여기까지만 끼적여본다.

언젠가... 내용이 더 추가될지도 모른다...

반응형