안녕하세요. <div>바로 질문 드리겠습니다.<br><div><br><div><div>어떤 변수의 크기가 일정치를 넘으면</div> <div>컴파일 단계에서 에러를 발생시키고 싶어 아래와 같이 코딩 해봤습니다.</div></div> <div><div> <div style="text-align:left;"><img src="http://thimg.todayhumor.co.kr/upfile/201506/1435286346yzgBjDsjsCyRctpgbuujNBmPTD3et.png" width="356" height="112" alt="제목 없음.png" style="border:none;"></div>[그림1]</div> <div><br></div> <div><br></div> <div>[그림1]과 같이 코딩하면 컴파일에도 문제가 없고 혹 ALLOC_SIZE가 MEM_SIZE를 초과하면</div> <div>정상적으로 컴파일 단계에서 에러 메시지도 출력합니다.</div> <div>그런데 아래 [그림2]와 같이 #if() 조건문 안에 sizeof 매크로를 사용하면 [그림3]과 같이 에러가 발생합니다.</div> <div>어떤 크기를 sizeof 매크로를 이용하여 구한 후 비교하여 컴파일 에러 메시지 출력 방법이 없을까요?</div> <div><br></div> <div> <div><img src="http://thimg.todayhumor.co.kr/upfile/201506/1435286346wok7ElGTqAvUw2LECHOT.png" width="363" height="111" alt="1.png" style="border:none;"></div> <div>[그림2]</div></div> <div><br></div> <div><br></div> <div> <div style="text-align:left;"><img src="http://thimg.todayhumor.co.kr/upfile/201506/1435286622qveRgUTv2.png" width="391" height="24" alt="3.png" style="border:none;"></div> <div style="text-align:left;">[그림3]</div></div></div></div></div>
댓글 분란 또는 분쟁 때문에 전체 댓글이 블라인드 처리되었습니다.