-
Incompatible implicit declaration of built-in function ‘******’C언어 Tip 2019. 2. 2. 20:22
컴파일을 하는데 자꾸 Incompatible implicit declaration of built-in function ‘free’ 이런 경고가 뜬다. 실행은 잘 된다만 무엇인가 불안하다. 찾아보니 'free()'함수를 사용하기위해선 #include 를 해야했었다. 앞으로 이런 경고가 뜨면 #include 를 빼먹은게 있나 꼭 참고해야겠다. 이상! 참고 : https://stackoverflow.com/questions/7050798/incompatible-implicit-declaration-of-built-in-function-malloc
-
request for member '*******' in something not a structure or unionC언어 Tip 2019. 2. 2. 17:10
구조체 관련해서 컴파일 시 에러 “request for member '*******' in something not a structure or union”로 떠서 많이 당황했다. 논리적으로는 오류가 없다고 생각했었기 때문이다. 그래서 검색결과 오류의 결과를 찾을 수 있었는데 1. 구조체를 포인터로 선언할경우, 혹은 함수의 매개변수로써 구조체를 포인터로 사용하게 되면구조체의 멤버변수(구조체 안에 있는 변수들은) '.'이 아닌 '->'로 참고를 해야한다. ex) int LNext(List * plist, LData * pdata){ if(plist->curPosition >= (plist->numOfData)-1) return FALSE; *pdata = plist->arr[++(plist->curPosit..