본문 바로가기

개발

C++ "undefined reference to" 에러

c++ 프로그램을 만들던 중 아래와 같은 에러가 발생했다. 

error

 

구글링해보니 가상함수를 선언해놓고, 상속받은 클래스에서 정의하지 않으면 뜨는 에러라고 한다. 그래서 상속받은 객체를 다 찾아보았으나 문제가 없었다.

 

몇 번 삽질을 하다가 원인을 알아냈다. 가상함수를 선언할 때 0으로 초기화하지 않아서 발생한 에러였다. 가상함수를 0으로 초기화한 후 다시 컴파일하니 문제없이 컴파일되었다. 

 

'개발' 카테고리의 다른 글

patch afl-analyze.c invalid free bug  (0) 2020.10.10