C++Builder Programming Forum
C++Builder  |  Delphi  |  FireMonkey  |  C/C++  |  Free Pascal  |  Firebird
볼랜드포럼 BorlandForum
 경고! 게시물 작성자의 사전 허락없는 메일주소 추출행위 절대 금지
C++빌더 포럼
Q & A
FAQ
팁&트릭
강좌/문서
자료실
컴포넌트/라이브러리
메신저 프로젝트
볼랜드포럼 홈
헤드라인 뉴스
IT 뉴스
공지사항
자유게시판
해피 브레이크
공동 프로젝트
구인/구직
회원 장터
건의사항
운영진 게시판
회원 메뉴
북마크
볼랜드포럼 광고 모집

C++빌더 Q&A
C++Builder Programming Q&A
[43547] ....빌더에서 trace 트래이스 사용하기...
조흥렬 [] 2496 읽음    2006-02-04 02:25
팁&트릭에서....다음글을 읽고...
**********************************************************************
#include <windows.h>
#include <stdio.h>
#include <stdarg.h>

void TRACE(char* szMessage, ...)
{
     char szDebugMsg[256];
     va_list va;
     va_start(va, szMessage);
     vsprintf(szDebugMsg, szMessage, (va_list)va);
     va_end(va);
     OutputDebugString(szDebugMsg);
}


VC 에서는 TRACE 는 매크로문으로 디버그창에 메세지를 찍을 수 있습니다.

빌더에는 없는 줄 알았는데 Event-Log 창이 그 기능을 하더군요^^

OutputDebugString() 함수로 Event Log 창에 메세지를 찍을 수 있습니다

Ctrl+Alt+V 하면 Event Log 창이 나옵니다

아니면 디버깅 데스크탑 모드에 자동으로 나올 수 있게 저장을 하시던가요^^

유용하게 쓰세요

VC 에서는 TRACE 는 매크로문으로 디버그창에 메세지를 찍을 수 있습니다.

빌더에는 없는 줄 알았는데 Event-Log 창이 그 기능을 하더군요^^

OutputDebugString() 함수로 Event Log 창에 메세지를 찍을 수 있습니다

Ctrl+Alt+V 하면 Event Log 창이 나옵니다

아니면 디버깅 데스크탑 모드에 자동으로 나올 수 있게 저장을 하시던가요^^

유용하게 쓰세요
***************************************************************************

유용하게 쓰려구 햇는데...
엄청난 에러들이 발생하는데 왜 나는지 모르겟어요 ㅠㅠ
[C++ Warning] winuser.h(303): W8017 Redefinition of 'SW_MAX' is not identical
[C++ Error] wtypes.h(975): E2040 Declaration terminated incorrectly
[C++ Error] oaidl.h(445): E2040 Declaration terminated incorrectly
[C++ Error] oaidl.h(460): E2040 Declaration terminated incorrectly
[C++ Error] oaidl.h(523): E2040 Declaration terminated incorrectly
[C++ Error] oaidl.h(538): E2040 Declaration terminated incorrectly
[C++ Error] propidl.h(194): E2040 Declaration terminated incorrectly
[C++ Error] propidl.h(313): E2040 Declaration terminated incorrectly
[C++ Error] propidl.h(364): E2040 Declaration terminated incorrectly
[C++ Error] oleauto.h(233): E2293 ) expected
[C++ Error] oleauto.h(249): E2293 ) expected
[C++ Error] oleauto.h(265): E2293 ) expected
[C++ Error] oleauto.h(284): E2293 ) expected
[C++ Error] oleauto.h(305): E2293 ) expected
[C++ Error] oleauto.h(321): E2293 ) expected
[C++ Error] oleauto.h(331): E2293 ) expected
[C++ Error] oleauto.h(332): E2293 ) expected
[C++ Error] oleauto.h(333): E2293 ) expected
[C++ Error] oleauto.h(334): E2293 ) expected
[C++ Error] oleauto.h(335): E2293 ) expected
[C++ Error] oleauto.h(336): E2293 ) expected
[C++ Error] oleauto.h(337): E2293 ) expected
[C++ Error] oleauto.h(338): E2293 ) expected
[C++ Error] oleauto.h(339): E2293 ) expected
[C++ Error] oleauto.h(340): E2293 ) expected
[C++ Error] oleauto.h(341): E2293 ) expected
[C++ Error] oleauto.h(341): E2228 Too many error or warning messages

이렇게 에러들이 생겨요....
멀잘못한건가요...이때 위의 소스에서 #include <windows.h> 를 막으면
[Linker Error] Unresolved external '_OutputDebugString' referenced from C:\DOCUMENTS AND SETTINGS\HRZO\바탕 화면\ZZZZ\HRZO_SRC\GSMHR\GSM_HR.OBJ
이렇게 링커 에러 한개루 줄긴하는데...
암튼 어떻게 사용해야될지 모르겟어여...
상관있을지 모르겟지만....XP에,빌더 6.0사용하고있습니다...

아! 그리구 C++이 아닌 C에서는 사용할수 없는건가요?
고수님들 제발 알려주세요...머리가 너무아퍼요

+ -

관련 글 리스트
43547 ....빌더에서 trace 트래이스 사용하기... 조흥렬 2496 2006/02/04
43593     Re:....빌더에서 trace 트래이스 사용하기... B,이현진 1482 2006/02/07
Google
Copyright © 1999-2015, borlandforum.com. All right reserved.