[C] #ifdef _DEBUG, #ifndef _DEBUG
- Language/C
- 2010. 11. 4.
#ifdef _DEBUG, #ifndef _DEBUG 문법에 관련하여 정리를 합니다.
- 맨날 까먹어서...
쓰는 방법은 아래와 같다.
void DrawCircle( IplImage *image, int _CenterX, int _CenterY, int _Radius, CvScalar _color, int _thickness ) { CvPoint point; for( float i= 0; i<=2*3.14f; i+=0.01f ) { point.x = (int)(_Radius*sin(i))+50; point.y = (int)(_Radius*cos(i))+50; //cvDrawCircle(image, point, 1, CV_RGB(255,0,0),1 ); // method 1 : 안좋음 cvDrawRect(image, point, point, CV_RGB(255,0,0), 1 ); // method 2 : 괜찮어. #ifdef _DEBUG // test Print Circle's point printf("x= %d, y=%d\n", point.x, point.y ); #endif #ifndef _DEBUG printf("Not Debug\n"); #endif } }
_DEBUG 는 VS안에 내장되어 있는 매크로러서, debug 모드로 컴파일을 하는지 release 모드로 컴파일 하는지
알아서 체크를 한다.
조금 다른 방법으로..해결을 했던거 같다만...
귀차니즘으로 - 다른방법은 찾지 말고.... 이대로 간다
어짜피 테스트용도니깐...
'Language > C' 카테고리의 다른 글
C/C++ 포인터의 사용법 (0) | 2011.05.21 |
---|---|
ofstream, C++ Fileout (0) | 2011.04.19 |
[C] 정수를 문자로 변환 (0) | 2010.01.23 |
[C] C언어 정리되어 있는 프로그램 (0) | 2010.01.23 |
숫자를 문자열로 변환! (0) | 2009.12.09 |