C++ 헤더파일을 문제없다고 생각하는데 컴파일이 안됩니다.

조회수 447회

헤더파일을 시험삼아 만들어 봤는데 컴파일이 안됩니다. 아무리 찾아봐도 이상한게 없어보이는데 어떤게 문제인가요

datejin.h

#ifndef _DATEJIN_H_
#define _DATEJIN_H_

class datejin {

    int year, month, day;
public:
    int ldfm(int _year, int _month);
};

#endif

ldfm.cpp

#include "datejin.h"

int datejin::ldfm(int _year, int _month) {
    int _ldfm; //Last Day For Month

    switch (_month)
        {
            case 1:
                _ldfm = 31;
                break;
            case 2:
                if (_year % 4 == 0)
                {
                    if (_year % 100 == 0)
                    {
                        if (_year % 400 == 0)
                        {
                            _ldfm = 29;
                        }
                        else
                        {
                            _ldfm = 28;
                        }
                    }
                    else
                    {
                        _ldfm = 29;
                    }
                }
                else
                {
                    _ldfm = 28;
                }
                break;
            case 3:
                _ldfm = 31;
                break;
            case 4:
                _ldfm = 30;
                break;
            case 5:
                _ldfm = 31;
                break;
            case 6:
                _ldfm = 30;
                break;
            case 7:
                _ldfm = 31;
                break;
            case 8:
                _ldfm = 31;
                break;
            case 9:
                _ldfm = 30;
                break;
            case 10:
                _ldfm = 31;
                break;
            case 11:
                _ldfm = 30;
                break;
            case 12:
                _ldfm = 31;
                break;  
        }

    return _ldfm;
}

main.cpp

#include <iostream>
#include "datejin.h"

int main() {

    datejin A;

    std::cout << A.ldfm(2019,2) << std::endl;

    return 0;
}

main.cpp 에 include 를 datejin.cpp 로 하면 값이 잘 나옵니다. 어떤게 문제일까요...

  • (•́ ✖ •̀)
    알 수 없는 사용자
  • 에러메시지는요? nowp 2019.9.15 23:32

1 답변

답변을 하려면 로그인이 필요합니다.

프로그래머스 커뮤니티는 개발자들을 위한 Q&A 서비스입니다. 로그인해야 답변을 작성하실 수 있습니다.

(ಠ_ಠ)
(ಠ‿ಠ)