c++ undefined reference to 에러


  • Level 2

    간단하게 적으면

    //main.cpp

    #include "A.h"
    int main() {
    A();
    return 0;}

    //A.h
    void A();

    //A.cpp
    void A() {
    cout << "Hello,World";
    }

    와 같은 형태에서 undefined reference to A 라는 에러가 뜹니다.
    모두 같은 디렉토리에 있고 위와 같이 간소화 하여도 헤더파일에 정의되지 않고 구현파일에 정의된 함수는 인식하지 못합니다.
    어떠한 문제일까요?

  • Level 1

    저도 같은 현상을 겪었습니다.
    위에 프로젝트 메뉴 -> 빌드/실행 설정 -> 컴파일러 gcc 를 g++로 바꿔서 해결했습니다.

  • Level 5

    컴파일 어떻게 하셨어요?