CnUnix

[알림판목록 I] [알림판목록 II] [글목록][이 전][다 음]
[ CnUnix ] in KIDS
글 쓴 이(By): valken (:이쁜왕자:)
날 짜 (Date): 2006년 9월 19일 화요일 오후 04시 48분 17초
제 목(Title): [Q] #if 0 ~ #endif 사이에 따옴표


#include <stdio.h>

int main()
{
        printf("hello world\n");
#if 0
        '
#endif
        return 0;
}

--
이걸 컴팔 하면 다음과 같은 에러가 뜹니다.

a.c:7:9: missing terminating ' character


#if 0 와 #endif 사이의 따옴표(') 하나가 도대체 어쩐 영향을 주길래
컴팔이 안되는지 궁금합니다.


참고로 원래 코드는 

#if 0
it doesn't support....  어쩌구
#endif

같은 함수 설명이 들어 있었습니다.

----

추가사항

친구넘에게 컴팔 시켜 본 결과 
VC 에서는 노에러, 노워닝, 정상컴파일.

arm complier 에서는 
 Warning: C2823W: Unmatched quote (') in skipped line
워닝 하나 뜨고 정상 컴파일 이라는군요.

GCC 의 버그인지, C 언어에 이에 대한 언급이 있는지 궁금합니다.


   "웬 초콜릿? 제가 원했던 건 뻥튀기 쬐끔과 의류예요." "얘야, 왜 또 불평?"
                          -> 자음 19개와 모음 21개를 모두 사용하는 pangram
- 이쁜왕자 -
- Valken the SEXy THief~~ ^_* -

[알림판목록 I] [알림판목록 II] [글 목록][이 전][다 음]
키 즈 는 열 린 사 람 들 의 모 임 입 니 다.