sun 컴파일러인 CC를 사용하고 있습니다. 전처리기에서 처리해주는 predefined macro 인 __FILE__ , __LINE__ 랑 비슷하게 현재 라인을 포함하고 있는 클래스나 함수명을 얻어 오고 싶습니다. gcc 는 문서에서 찾아서 잘 사용했었는데 sun CC에서는 못차겠네요. 문서를 살펴보기도 했는데 못 찾았습니다. 도움 부탁 드림니다.
함수명은 C99 표준인 __func__로 얻어오면 되지 않을까요?
Real programmers /* don't */ comment their code. If it was hard to write, it should be /* hard to */ read.
__func__ 를 지원하지 않더군요. 아마 CC는 C99 스펙중에 __func__ 은 아직 미구현인가 봅니다.
#if defined(__SUNPRO_C) && (__SUNPRO_C <= 0x500) #error "__func__ 미지원" #endif
음.. < 표시가 안되는군요 --------- 간디가 말한 우리를 파괴시키는 7가지 요소
첫째, 노동 없는 부(富)/둘째, 양심 없는 쾌락 셋째, 인격 없는 지! 식/넷째, 윤리 없는 비지니스
이익추구를 위해서라면..
다섯째, 인성(人性)없는 과학 여섯째, 희생 없는 종교/일곱째, 신념 없는 정치
--------- 간디가 말한 우리를 파괴시키는 7가지 요소
텍스트 포맷에 대한 자세한 정보
<code>
<blockcode>
<apache>
<applescript>
<autoconf>
<awk>
<bash>
<c>
<cpp>
<css>
<diff>
<drupal5>
<drupal6>
<gdb>
<html>
<html5>
<java>
<javascript>
<ldif>
<lua>
<make>
<mysql>
<perl>
<perl6>
<php>
<pgsql>
<proftpd>
<python>
<reg>
<spec>
<ruby>
<foo>
[foo]
함수명은 C99 표준인
함수명은 C99 표준인 __func__로 얻어오면 되지 않을까요?
Real programmers /* don't */ comment their code.
If it was hard to write, it should be /* hard to */ read.
__func__ 를 지원하지
__func__ 를 지원하지 않더군요.
아마 CC는 C99 스펙중에 __func__ 은 아직 미구현인가 봅니다.
sun cc 버전에 따라
음.. < 표시가 안되는군요
---------
간디가 말한 우리를 파괴시키는 7가지 요소
첫째, 노동 없는 부(富)/둘째, 양심 없는 쾌락
셋째, 인격 없는 지! 식/넷째, 윤리 없는 비지니스
이익추구를 위해서라면..
다섯째, 인성(人性)없는 과학
여섯째, 희생 없는 종교/일곱째, 신념 없는 정치
---------
간디가 말한 우리를 파괴시키는 7가지 요소
첫째, 노동 없는 부(富)/둘째, 양심 없는 쾌락
셋째, 인격 없는 지! 식/넷째, 윤리 없는 비지니스
이익추구를 위해서라면..
다섯째, 인성(人性)없는 과학
여섯째, 희생 없는 종교/일곱째, 신념 없는 정치
댓글 달기