반응형
C++ 코딩을 하다 보면 참~~ 헷갈릴 때가 많이 있습니다. 윈도우에서는 보통 visual studio 를 쓰는데 ~
Visual studio 를 이용할때와 gcc 를 사용할 때 같은 코드인데도 어디선 돌아가고 어디선 안 돌아가고 하는 게 너무 짜증 나더군요.
Visual studio 가 없으신 분들은 아래 블로그글 참조하셔서 무료버전 다운로드 후 설치 하시면 됩니다.
최근에 이런 경험은 math.h 헤더를 사용하면서 경험 했습니다.
math.h 헤더에는 분명히 M_PI 라는 원주율 값이 정의되어 있습니다. 아래 주소 참조~
http://ko.wikipedia.org/wiki/Math.h
gcc 에서는 다음과 같은 코드가 잘만 돌아갑니다.
당연히~~ 이런 결과가 나오죠~
그런데 이 간단한 걸 visual studio 에서 빌드 해보니깐…. 아래와 같이 메시지가 뜨더군요.
'M_PI' : 선언되지 않은 식별자입니다.
간단한건데 안되니깐 급 당황 되더군요 ㅡㅡ;
구박사한테~ 이에 대해 물어보니~ 아래와 같은 글이 있더군요.
간단하게 해결 방법은 math.h 헤더 위에 아래 코드 한 줄만 더 넣어주면 되는 거였습니다.
#define _USE_MATH_DEFINES
visual studio 에서 아래와 같이 실행 시켜 보니
요렇게~~ 정상적으로 나오더군요~~
반응형
'컴퓨터일반' 카테고리의 다른 글
C/C++ memcpy() 함수 속도 (0) | 2012.07.16 |
---|---|
C/C++ 동적 할당 배열 인덱스 1부터 시작하기 (0) | 2012.06.21 |
Perl YouTube download (0) | 2012.06.17 |
GoldWave command line 명령 이용하기 (0) | 2012.06.05 |
안드로이드에서 팟캐스트 듣기 (2) | 2012.04.04 |
컴퓨터 공인인증서 폴더 위치 (0) | 2012.03.20 |
포털의 계산기를 활용해 보세요. (0) | 2012.03.14 |
Windows 7 예약 작업에서 맘에 드는 점 (0) | 2012.03.12 |
댓글