Google Groups no longer supports new Usenet posts or subscriptions. Historical content remains viewable.
Dismiss

일반 dll을 regsvr32.exe로 레지스트리에 등록하려고 하면 진입점 에러가 납니다.

1,611 views
Skip to first unread message

jung

unread,
Oct 26, 2004, 4:14:56 AM10/26/04
to
아래의 MyDll.cpp를 컴파일해서 생기는 .dll을 regsvr32.exe로 등록하려고 하면
DllRegisterServer진입점 에러로 등록을 못한다는 창이 뜹니다. api의 dll부분을
익히고 있는데 잘 안되네요. 레지에 등록하면 dll의 위치와는 상관없이 호출할 수
있다고 해서
msdn, devpia, www.winapi.co.kr에서 찾아 봤는데 어렵네요. regsvr32.exe에
등록안하고는 호출이 되는데 말이죠...

제가 뉴스서버를 오랜만에 들어왔는데, 이 뉴스서버를 잃지 못하는게
김승범님때문입니다. 덕분에 c 공부할때 가장 난해하다는 포인터를 김승범님덕에
한고비 넘겼거든요. 여전히 가르침을 주고 계시니 반가울 따름입니다. 다른
모든분들께도 감사하다는 글 남깁니다.

// MyDll.cpp

#include <windows.h>

STDAPI DllRegisterServer(void)
{
return S_OK;
}

STDAPI DllUnregisterServer(void)
{
return S_OK;
}

extern "C" __declspec(dllexport) int fnMyDll()
{
return 25;
}

extern "C" __declspec(dllexport) char str[] = "strValue";


김승범

unread,
Nov 3, 2004, 8:20:49 AM11/3/04
to
jung wrote:

> 아래의 MyDll.cpp를 컴파일해서 생기는 .dll을 regsvr32.exe로 등록하려고 하면
> DllRegisterServer진입점 에러로 등록을 못한다는 창이 뜹니다. api의 dll부분을
> 익히고 있는데 잘 안되네요. 레지에 등록하면 dll의 위치와는 상관없이 호출할 수
> 있다고 해서
> msdn, devpia, www.winapi.co.kr에서 찾아 봤는데 어렵네요. regsvr32.exe에
> 등록안하고는 호출이 되는데 말이죠...
>
> 제가 뉴스서버를 오랜만에 들어왔는데, 이 뉴스서버를 잃지 못하는게
> 김승범님때문입니다. 덕분에 c 공부할때 가장 난해하다는 포인터를 김승범님덕에
> 한고비 넘겼거든요. 여전히 가르침을 주고 계시니 반가울 따름입니다. 다른
> 모든분들께도 감사하다는 글 남깁니다.

제가 도움이 되었다니 다행이네요. :)

그런데, 위에서 질문하신 내용은 이 그룹에서 다루는 C 언어에 대한 내용이
아닙니다. 윈도우 환경에 대한 것이네요. <news:han.comp.os.windows.*>가 그
쪽 주제를 다루고 있으니, 그 쪽에서 논의하시는 것이 좋을 것 같습니다.

--
김승범

jung

unread,
Nov 7, 2004, 7:40:56 PM11/7/04
to
제가 서툴다 보니...
다시 알려주신 곳에 올리도록 하겠습니다.

"김승범" <musi...@bawi.org> wrote in message
news:cmalvh$ie3$1...@news.Stanford.EDU...

0 new messages