GCC C 링커 오류 해결: 가상 메서드 및 생성자에 대한 정의되지 않은 참조
컴파일 중에 발생하는 링커 오류는 가상 메서드 및 생성자에 대한 해결되지 않은 참조를 나타냅니다. 프로젝트 내의 생성자. 이러한 정의가 없으면 구현에 일부 선언이 누락되었음을 의미합니다.
라이브러리 호환성 확인
라이브러리 비트 확인:
라이브러리 콘텐츠 검사:
링커 오류 해결
가상에 대한 정의되지 않은 참조 메서드:
생성자에 대한 정의되지 않은 참조:
예
코드를 고려해보세요 조각:
class Base { public: virtual void f() = 0; }; class Derived : public Base { };
링커 오류를 해결하려면 다음 생성자 구현을 파생 클래스에 추가해야 합니다.
Derived::Derived() {}
추가 고려 사항
위 내용은 GCC C 링커 오류에서 가상 메서드 및 생성자에 대한 정의되지 않은 참조가 나타나는 이유는 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!