블로그 이미지
안녕1999

카테고리

전체 (3067)
자바스크립트 (20)
안드로이드 (14)
WebGL (4)
변비 (17)
정치,경제 (35)
C언어,ARM (162)
컴퓨터(PC, Note Book, 윈.. (41)
전자회로, PCB (27)
유머,안웃긴,GIF,동영상 (118)
국부론60 (71)
모듈(PCB) (3)
건강 (2)
FreeCAD (25)
PADS (43)
퇴직,퇴사,구직,취업 활동 (3)
C# (86)
엑셀 (8)
워드 (0)
LabView (6)
레고 (30)
FPGA (0)
Total
Today
Yesterday

달력

« » 2024.5
1 2 3 4
5 6 7 8 9 10 11
12 13 14 15 16 17 18
19 20 21 22 23 24 25
26 27 28 29 30 31

공지사항

최근에 올라온 글

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]


Posted by 안녕1999
, |

warning C4027: function declared without formal parameter list


C언어에서 동일한 함수명이나, 인자(파라메터)가 다른 함수가 존재할때 발생

(c++에서는 문제가 없다. 다른 함수로 구분됨.)

예)

void func1(int v);

void func1();

Posted by 안녕1999
, |

LINK : warning LNK4075: ignoring /EDITANDCONTINUE due to /INCREMENTAL:NO specification


VC++ 6.0 

Project -> Setting -> Project Settings -> Link -> General -> Link incrementally(체크)

Posted by 안녕1999
, |

error C2220: warning treated as error - no object file generated



//RPCNDR.H

...

typedef unsigned char byte;     <<== byte형을 다른 곳에서 #define문으로 사용하는 곳이 있다.

...





#include <windows.h>  <<=== 순서가 바뀔 경우 에러 발생할 수 있음.


해결방법

==============

1) #define byte  unsigned char  <<== 사용하지 않기

2) 불필요한 #include 파일 제거(해결됨)

3) #include <windows.h> 순서 변경



MFC라이브러리와 Windows.h와 충돌이 있을 수 있다.

예) #include <stdafx.h>,  #include <windows.h>

=> 헤더파일에는 가급적 위의 2가지 를 사용하지 않는 방향으로한다.

     cpp파일에서는 사용해도 된다.

Posted by 안녕1999
, |

windef.h(142) : warning C4114: same type qualifier used more than once



//WINDEF.H

typedef unsigned long       DWORD;  <<--- 여기가 문제


원인 : 다른 파일에서 아래 문장을 사용해서 발생

#define DWORD    unsigned long




해결방법

소스파일에서 #include 순서 조정.

Posted by 안녕1999
, |

최근에 달린 댓글

글 보관함