오류해결〃C++ stray \ in program

반응형


C++을 공부하면서 QT로 신나게 코딩을 하고 실행했는데 Stray in \ program이라는 에러가 떴습니다. 개발자로 입문하면서 Java만을 다뤄봤기 때문에 C++에서 오류가 나면 모든게 처음이라 당황할 수 밖에 없었습니다.


전체 소스 중 다른 소스는 문제가 없었는데 아래 문장에만 해당했습니다.


void Test::move(int x, int y) {

    coord_x = x;

    coord_y = y;

}


이 간단한 소스에서 오류가 생기다니... 저는 전혀 감이 안왔습니다. 하지만 답은 간단했습니다.


(int x, int y) 와 { 괄호 사이에 빈 공백이 있던게 문제가 되었던것 같습니다. Stray라는 뜻은 사전적으로 흩어지다라는 뜻이 있기 때문에 저렇게 빈 공백이 있으면 소스를 인식 못하는것 같아요. 알고보면 간단하지만 예측 못하는 곳에서 에러가 뜨면 당황하게 되네요.


오류해결 완료!!


반응형