2010년 8월 25일 수요일

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

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

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

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


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

댓글 없음: