Win32 WinMain() 기반에서 ACE 로그 기능 사용하기

28 views
Skip to first unread message

^_^

unread,
Dec 8, 2005, 12:17:33 PM12/8/05
to kaug
안녕하세요. ^_^

오래간만에 글 올립니다. 추운데 잘 지내시죠? ^_^

제가 Win32 WinMain () 기반에서 ACE 로그 기능을 사용하고
싶은데..

우선 Log_Msg.h가 Winsock2.h에서 정의한 것들과

재정의 에러(C2375) 를 일으키네요.

충돌하는 것들을 ace_root에서 파일 검색해봐도
나오지도 않고 T_T

Winsock2에서 정의한 것들을 ACE의 어디에서
재정의한건지...

그리고 아주 살짝 Log_Msg.h를 살펴보니 Win32 WinMain ()
기반에서

ACE 로그 기능을 그대로 사용하는건 불가능한거
같은데...

Win32 WinMain () 기반에서 ACE 로그 기능을 어떻게들

사용하시는지 궁금합니다.

이거 못 먹는 감이 되는건가요? ^_^

그럼 추운데 건강 조심하시고, 항상 행프하시길... ^_^

^_^

unread,
Dec 8, 2005, 1:20:47 PM12/8/05
to kaug
안녕하세요. ^_^

comp.soft-sys.ace 검색 결과

Winsock2.h에서 정의한 것들이 재정의 에러(C2375) 를
일으키는 이유는

포함된 Log_Msg.h 때문이 아니였습니다.

바로 Always #include OS.h or ACE.h before #including any other files

까마귀 날자 배 떨어진 격이였습니다. 으... 이것도
모르고 T_T.

아래는 결과를 얻은 링크입니다.
http://groups.google.co.kr/group/comp.soft-sys.ace/browse_thread/thread/f9b11e7c90b70507/8f3a80a09a7c4115?q=winsock2.h&rnum=3#8f3a80a09a7c4115

^_^

unread,
Dec 9, 2005, 10:01:19 AM12/9/05
to kaug
안녕하세요. ^_^

어제랑 오늘 이걸 어떻게 사용할까 이런 저런 고민을
해 보다가...

아무래도 제 상황에선 역호출이 가장 무난한거
같더군요. AGP 3.5 참고.

그래서 ACE_Log_Msg_Callback::log ( ACE_Log_Record &log_record
)에서

출력 결과를 얻어서 간단한 Windows 코드를 집어
넣었더니 저에겐 딱이네요. ^_^

이것 때문에 이것 저것 아주 살짝 살펴 봤는데 너무나
유연하다는 생각이 들더군요.

으... 이런걸 제대로 쓰지 못 하는 제 자신이 너무나
원망스럽습니다. T_T

ACE에 또 한번 반해버렸습니다. 나를 받아 주오~~~ ^_^

Reply all
Reply to author
Forward
0 new messages