리눅스에서 드라이버를 만드는 초보 개발자입니다.. 컴파일중 경고메시지가 나왔는데... 정확하게 어떤의미인지 고수님들 좀 알려주세요..
메시지는 control reaches end of non-void function 인데요.. 가끔 보긴한거 같은데.. 정확하게 의미가 무엇인지 궁금해서요.. 혹시 참고할만한 자료나 책을 알려주셔도 감사하겠습니다...
그럼 즐거운하루되세요~~
전 고수는 아니지만... ^^ void가 아닌 함수에서 return없이 함수가 종료 되었다는 뜻입니다.
앗!! 그렇네요~ ^^;;; 코드 구조를 바꾸면서 이 함수에서는 리턴이 없어졌는데.. 초기에 리턴값이 있던 함수정의를 그대로 사용하고 있었습니다.. 그런데 함수의 정상종료를 알기위해 return 0; 를 사용하는것이 좋을것 같아서 그렇게 수정했습니다.. 답변 감사드립니다~~~ ^^*
텍스트 포맷에 대한 자세한 정보
<code>
<blockcode>
<apache>
<applescript>
<autoconf>
<awk>
<bash>
<c>
<cpp>
<css>
<diff>
<drupal5>
<drupal6>
<gdb>
<html>
<html5>
<java>
<javascript>
<ldif>
<lua>
<make>
<mysql>
<perl>
<perl6>
<php>
<pgsql>
<proftpd>
<python>
<reg>
<spec>
<ruby>
<foo>
[foo]
전 고수는 아니지만... ^^void가 아닌 함수에서 return없이
전 고수는 아니지만... ^^
void가 아닌 함수에서 return없이 함수가 종료 되었다는 뜻입니다.
앗!! 그렇군요~
앗!! 그렇네요~ ^^;;;
코드 구조를 바꾸면서 이 함수에서는 리턴이 없어졌는데..
초기에 리턴값이 있던 함수정의를 그대로 사용하고 있었습니다..
그런데 함수의 정상종료를 알기위해 return 0; 를 사용하는것이 좋을것
같아서 그렇게 수정했습니다..
답변 감사드립니다~~~ ^^*
댓글 달기