none
구문오류좀 잡아주세요 RRS feed

  • 질문

  • 1>------ 빌드 시작: 프로젝트: Hero, 구성: Debug Win32 ------
    1>컴파일하고 있습니다...
    1>Bullet.cpp
    1>c:\users\lg\desktop\hero_t\consoleex3\conwrap.h(169) : error C2143: 구문 오류 : '}'이(가) '상수' 앞에 없습니다.
    1>c:\users\lg\desktop\hero_t\consoleex3\conwrap.h(169) : error C2143: 구문 오류 : ';'이(가) '상수' 앞에 없습니다.
    1>c:\users\lg\desktop\hero_t\consoleex3\conwrap.h(169) : error C2059: 구문 오류 : '상수'
    1>c:\users\lg\desktop\hero_t\consoleex3\conwrap.h(171) : error C2143: 구문 오류 : ';'이(가) '}' 앞에 없습니다.
    1>c:\users\lg\desktop\hero_t\consoleex3\conwrap.h(171) : error C2059: 구문 오류 : '}'
    1>Hero.cpp
    1>c:\users\lg\desktop\hero_t\consoleex3\conwrap.h(169) : error C2143: 구문 오류 : '}'이(가) '상수' 앞에 없습니다.
    1>c:\users\lg\desktop\hero_t\consoleex3\conwrap.h(169) : error C2143: 구문 오류 : ';'이(가) '상수' 앞에 없습니다.
    1>c:\users\lg\desktop\hero_t\consoleex3\conwrap.h(169) : error C2059: 구문 오류 : '상수'
    1>c:\users\lg\desktop\hero_t\consoleex3\conwrap.h(171) : error C2143: 구문 오류 : ';'이(가) '}' 앞에 없습니다.
    1>c:\users\lg\desktop\hero_t\consoleex3\conwrap.h(171) : error C2059: 구문 오류 : '}'
    1>Main.cpp
    1>c:\users\lg\desktop\hero_t\consoleex3\conwrap.h(169) : error C2143: 구문 오류 : '}'이(가) '상수' 앞에 없습니다.
    1>c:\users\lg\desktop\hero_t\consoleex3\conwrap.h(169) : error C2143: 구문 오류 : ';'이(가) '상수' 앞에 없습니다.
    1>c:\users\lg\desktop\hero_t\consoleex3\conwrap.h(169) : error C2059: 구문 오류 : '상수'
    1>c:\users\lg\desktop\hero_t\consoleex3\conwrap.h(171) : error C2143: 구문 오류 : ';'이(가) '}' 앞에 없습니다.
    1>c:\users\lg\desktop\hero_t\consoleex3\conwrap.h(171) : error C2059: 구문 오류 : '}'
    1>ConWrap.cpp
    1>c:\users\lg\desktop\hero_t\consoleex3\conwrap.h(169) : error C2143: 구문 오류 : '}'이(가) '상수' 앞에 없습니다.
    1>c:\users\lg\desktop\hero_t\consoleex3\conwrap.h(169) : error C2143: 구문 오류 : ';'이(가) '상수' 앞에 없습니다.
    1>c:\users\lg\desktop\hero_t\consoleex3\conwrap.h(169) : error C2059: 구문 오류 : '상수'
    1>c:\users\lg\desktop\hero_t\consoleex3\conwrap.h(171) : error C2143: 구문 오류 : ';'이(가) '}' 앞에 없습니다.
    1>c:\users\lg\desktop\hero_t\consoleex3\conwrap.h(171) : error C2059: 구문 오류 : '}'
    1>c:\users\lg\desktop\hero_t\consoleex3\conwrap.cpp(192) : warning C4267: 'return' : 'size_t'에서 'int'(으)로 변환하면서 데이터가 손실될 수 있습니다.
    1>c:\users\lg\desktop\hero_t\consoleex3\conwrap.cpp(481) : warning C4267: '초기화 중' : 'size_t'에서 'int'(으)로 변환하면서 데이터가 손실될 수 있습니다.
    1>c:\users\lg\desktop\hero_t\consoleex3\conwrap.cpp(535) : warning C4267: '초기화 중' : 'size_t'에서 'int'(으)로 변환하면서 데이터가 손실될 수 있습니다.
    1>c:\users\lg\desktop\hero_t\consoleex3\conwrap.cpp(558) : warning C4267: '초기화 중' : 'size_t'에서 'int'(으)로 변환하면서 데이터가 손실될 수 있습니다.
    1>c:\users\lg\desktop\hero_t\consoleex3\conwrap.cpp(1626) : warning C4267: '초기화 중' : 'size_t'에서 'int'(으)로 변환하면서 데이터가 손실될 수 있습니다.
    1>코드를 생성하고 있습니다...
    1>빌드 로그가 "file://c:\Users\LG\Desktop\Hero_T\Debug\BuildLog.htm"에 저장되었습니다.
    1>Hero - 오류: 20개, 경고: 5개
    ========== 빌드: 성공 0, 실패 1, 최신 0, 생략 0 ==========

     

    이런식의 오류가 납니다

    2010년 8월 2일 월요일 오전 5:07

모든 응답

  • 소스코드를 보기 전까지는 확실할 수 없지만..

    대부분의 구문 오류는 코드 작성자가 문법 실수한 것입니다.
    해당 코드를 처음부터 찬찬히 살펴보면 찾을 수 있을 것입니다.

    Bullet.cpp와 conwrap.h를 살펴보시면 되겠군요.

    때에 따라서 인클루드된 다른 파일에서 오류가 있어서 전파되는 경우도 있습니다.
    매크로를 잘못 사용하거나요.

    2010년 9월 5일 일요일 오후 5:36
  • 위 로그를 보니 VC++ Version 6에서 작성된 것을 Visual Studio 2005 또는 2008 버전에서 컴파일하신 것 같네요...

    버전에 따라서  상수 TYPE이나 TYPE 형식이 틀립니다.

    '}'이 상수 앞에 없다라는 것은 아마도 형식이 잘못 되어서 나온 구문에러 인 것 같습니다.

    버전에 따른 형식을 다시 한 번 더 확인 해보시면 해결이 되실 것 같습니다.

    항상 즐프하세요..^^

    2010년 10월 7일 목요일 오전 3:47