게시판 즐겨찾기
편집
드래그 앤 드롭으로
즐겨찾기 아이콘 위치 수정이 가능합니다.
[C][본삭금] 전처리 조건안에 sizeof 사용불가??
게시물ID : programmer_11638짧은주소 복사하기
작성자 : 밤나무꽃향기
추천 : 0
조회수 : 647회
댓글수 : 9개
등록시간 : 2015/06/26 11:46:17
옵션
  • 본인삭제금지
안녕하세요.
바로 질문 드리겠습니다.

어떤 변수의 크기가 일정치를 넘으면
컴파일 단계에서 에러를 발생시키고 싶어 아래와 같이 코딩 해봤습니다.
제목 없음.png
[그림1]


[그림1]과 같이 코딩하면 컴파일에도 문제가 없고 혹 ALLOC_SIZE가 MEM_SIZE를 초과하면
정상적으로 컴파일 단계에서 에러 메시지도 출력합니다.
그런데 아래 [그림2]와 같이 #if() 조건문 안에 sizeof 매크로를 사용하면 [그림3]과 같이 에러가 발생합니다.
어떤 크기를 sizeof 매크로를 이용하여 구한 후 비교하여 컴파일 에러 메시지 출력 방법이 없을까요?

1.png
[그림2]


3.png
[그림3]
출처 본인작성
전체 추천리스트 보기
새로운 댓글이 없습니다.
새로운 댓글 확인하기
글쓰기
◀뒤로가기
PC버전
맨위로▲
공지 운영 자료창고 청소년보호