선언

  • C :: multiple definition 에러

    카드 게임을 구현하는 코드를 짰는데, 컴파일해보니 이런 메시지가 나왔습니다. 0 errors, 0 warnings 아주 반가운 메시지죠. 하지만 실행이 되질 않더군요. 그래서 메시지를 자세히 보니 multiple definition of ‘strSuit’ multiple definition of ‘strFace’ 라고 나와 있는 겁니다. 해석하면 strSuit, strFace 변수의 정의가 중복되었다는 건데, 어디서 중복되었는지를 찾질 못하고 이틀을 헤매었습니다. 원인도 모른 채 이렇게 수정해보고 저렇게…