warning: iteration 15u invokes undefined behavior [-Waggressive-loop-optimizations]
C언어,ARM / 2016. 9. 22. 23:30
warning: iteration 15u invokes undefined behavior [-Waggressive-loop-optimizations]
iteration : 되풀이
invokes : 호출
undefined : 정의되지 않은
behavior : 동작
aggressive : 적극적인
원인
for루프에서 비트필드 값을 참조했다.
루프문에서 비트필드값을 반복하여 참조하므로, 경고 메세지가 뜬것이다.
물론, 동일한 변수가 아니였다.
그러나 진짜 원인은 배열의 참조값을 벗어났기때문이었다.
gcc버젼은
arm-none-eabi-gcc (GNU Tools for ARM Embedded Processors) 4.9.3 20150303 (release) [ARM/embedded-4_9-branch revision 221220]
'C언어,ARM' 카테고리의 다른 글
C언어 - 노드가 먼가요? (0) | 2016.09.22 |
---|---|
VC++ 6.0 크로스컴파일 디버깅 (0) | 2016.09.22 |
프로그래밍 - 실수연산 오차문제 (0) | 2016.09.20 |
warning C4027: function declared without formal parameter list (0) | 2016.09.20 |
VC++ 6.0 으로 gcc 크로스 컴파일 환경 구축 방법 (0) | 2016.09.09 |