GTK와 GDK를 연동해서 GUI방식으로 만든 프로그램을 컴파일 하는데...
이런 메세지가 뜨더군요..
이건 무슨뜻인가요?
parse error at end of input
저도 한때 이것때문에 고생을 했는데 대부분의 경우는
코드 상에서 구문 에러 때문입니다.
그런데 라인번호와 함께 구문 에러 이유를 컴파일러가 표시해주지
않기 때문에 찾기가 좀 까다롭습니다.
대부분이 쉼표, 괄호 , 중괄호 , 따옴표 등의 구문을 잘못 적용해서
생깁니다.
제 경험으로는 정말 말 그대로 end 부분의 코드상에 문제가 있더군요
코드 마지막 부분을 면밀히 보세요
저 같은 경우엔
소스 마지막에 빈한줄을 추가 하니 에러가 사라 지더군요
울랄라~ 호기심 천국~!!http://www.ezdoum.com
위에 두분 답변 고맙습니다..
하지만 이 소스는 책에 있는 내용 그대로 입력한 것이라 오타가 있을수도 있기에..
여러번 확인을 했습니다.. 따움표, 괄호부분, 변수 대.소문자 부분, 하지만 잘못된 부분은
찾지 못했구요..
마지막 줄에 빈줄을 넣어봤지만 안돼더군요^^;;
책을 보고 다시 입력해보겠습니다..
책에 내용을 봐도 잘못된 부분은 찾지 못했는데.. 아무래도.. 제가 찾지 못한 오타부분
또는 책에 기재된 소스가 잘못됐겠죠..
감사합니다...
>> http://ragnarok.co.kr <<
라그온+ㅁ+ 댄서는 아직 죽지 않았다!! =-=-=-=-=-=-=-=-=-=-=-
괄호나 세미콜론등을 잘못 사용할 경우,
파서에서 틀린 부분을 정확하게 잡아주지 못하는 경우가 많죠.
그럴 땐, 주석처리(/*...*/)를 이용해서 범위를 좁혀가면서 확인해보세요.
어떤 부분이 틀린건지(혹은 파싱하지 못하는지) 정확하게 판단하고 넘어가는게
좋은 습관이라고 생각합니다 ^^
그럼..
텍스트 포맷에 대한 자세한 정보
<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]
저도 한때 이것때문에 고생을 했는데 대부분의 경우는 코드 상에서
저도 한때 이것때문에 고생을 했는데 대부분의 경우는
코드 상에서 구문 에러 때문입니다.
그런데 라인번호와 함께 구문 에러 이유를 컴파일러가 표시해주지
않기 때문에 찾기가 좀 까다롭습니다.
대부분이 쉼표, 괄호 , 중괄호 , 따옴표 등의 구문을 잘못 적용해서
생깁니다.
제 경험으로는 정말 말 그대로 end 부분의 코드상에 문제가 있더군요
코드 마지막 부분을 면밀히 보세요
마지막에 한줄 더 추가 해보세요
저 같은 경우엔
소스 마지막에 빈한줄을 추가 하니 에러가 사라 지더군요
울랄라~ 호기심 천국~!!
http://www.ezdoum.com
감사합니다..
위에 두분 답변 고맙습니다..
하지만 이 소스는 책에 있는 내용 그대로 입력한 것이라 오타가 있을수도 있기에..
여러번 확인을 했습니다.. 따움표, 괄호부분, 변수 대.소문자 부분, 하지만 잘못된 부분은
찾지 못했구요..
마지막 줄에 빈줄을 넣어봤지만 안돼더군요^^;;
책을 보고 다시 입력해보겠습니다..
책에 내용을 봐도 잘못된 부분은 찾지 못했는데.. 아무래도.. 제가 찾지 못한 오타부분
또는 책에 기재된 소스가 잘못됐겠죠..
감사합니다...
>> http://ragnarok.co.kr <<
라그온+ㅁ+ 댄서는 아직 죽지 않았다!!
=-=-=-=-=-=-=-=-=-=-=-
좋은 방법..
괄호나 세미콜론등을 잘못 사용할 경우,
파서에서 틀린 부분을 정확하게 잡아주지 못하는 경우가 많죠.
그럴 땐, 주석처리(/*...*/)를 이용해서 범위를 좁혀가면서 확인해보세요.
어떤 부분이 틀린건지(혹은 파싱하지 못하는지) 정확하게 판단하고 넘어가는게
좋은 습관이라고 생각합니다 ^^
그럼..
댓글 달기