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 등록을 못 해서 삽질을 한지라 일단 여기까지만 끼적여본다.
언젠가... 내용이 더 추가될지도 모른다...
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 등록을 못 해서 삽질을 한지라 일단 여기까지만 끼적여본다.
언젠가... 내용이 더 추가될지도 모른다...
반응형