이 글에서는 언급하는 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 등록을 못 해서 삽질을 한지라 일단 여기까지만 끼적여본다.
언젠가... 내용이 더 추가될지도 모른다...
반응형
'Dev' 카테고리의 다른 글
M4800에서 루센 PDA 네비게이션으로 장거리를 뛰고난 후유증... (0) | 2009.06.29 |
---|---|
[팁] IE8에서 마지막 세션 다시 열기 (5) | 2009.06.12 |
trac을 설치하다. (2) | 2008.12.17 |
SCH-M470 블루투스로 음악들을 때 전화 진동으로 설정하기 (0) | 2008.09.30 |
[소개] Visual C++ 2005에서 cpp/h 파일 전환을 단축키로 하기 (0) | 2008.07.30 |