반응형
C 코드에서 //-style 주석을 사용할 수 없는 이유는 무엇입니까?
사용 중gcc
(Ubuntu 4.4.1-4ubuntu9) 제가 쓰고 있는 프로그램을 컴파일하려고 하는데, 제 코드에서 // 댓글을 볼 때마다 토하는 것 같습니다.
interface.c :##: error: expected expression before â/â token<
하십니까?gcc
컴파일 모드 사용 금지//
댓글?
$ gcc -g -ansi -pedantic interface.c structs.h -c -I. -I/home/me/project/h
왜요?
//
주석은 이전(99 이전) C 버전에서는 허용되지 않습니다. 사용/**/
(또는 제거)-ansi
이것은 C89 표준의 동의어입니다.)
GNU 컴파일러 설명서에서 C++ 주석을 참조하십시오.
GNU C에서는 다음으로 시작하는 C++ 스타일 주석을 사용할 수 있습니다.
//
줄이 끝날 때까지 계속합니다.많은 다른 C 구현에서는 이러한 의견을 허용하며, 1999 C 표준에 포함되어 있습니다.그러나 다음을 지정하는 경우 C++ 스타일 주석은 인식되지 않습니다.-std
옵션이전 ISO C 버전 지정C99
또는-ansi
(에 상응하는.-std=c89
).
(몇몇 게시물들이 주장하기 때문에 강조는 나의 것입니다.//
표준 C에서는 허용되지 않지만 99년 이전 표준에만 해당됩니다.)
언급URL : https://stackoverflow.com/questions/2223541/why-cant-i-use-style-comments-in-my-c-code
반응형
'prosource' 카테고리의 다른 글
PHP 디스트럭터 (0) | 2023.08.16 |
---|---|
nbviewer로 시각화된 ipython 노트북의 셀에서 코드를 숨기는 방법은 무엇입니까? (0) | 2023.08.16 |
비주얼 스튜디오 코드에서 다른 프로젝트에 참조 추가 (0) | 2023.08.16 |
플라스크-SQLAChemy 단일 테이블의 모든 행을 모두 삭제하는 방법 (0) | 2023.08.16 |
MySQL 명령줄의 루트 사용자에 대한 액세스가 거부되었습니다. (0) | 2023.08.16 |