레이블이 C4127인 게시물을 표시합니다. 모든 게시물 표시
레이블이 C4127인 게시물을 표시합니다. 모든 게시물 표시

2010년 8월 25일 수요일

do {...} while(0) 와 C4127 워닝

http://cnicholson.net/2009/03/stupid-c-tricks-dowhile0-and-c4127/

참고하자.
난 위글중 덧글에서 제시한 false 를 리턴해주는 인라인 함수를 쓰는 방식을 사용중.

음 역시 워닝레벨 높이면 여러모로 피곤하다.


추가.
아래쪽 덧글에 false 리턴하는 인라인 함수를 부르는 코드가 최적화되면서 날아가지 않고 바이너리에 남는 다는 말이 있네. 좀더 읽어보고 써야 겠다.