2014-01-18 2 views
0

저는 C++을 처음 사용하며 숫자의 내부 구조로 문자열을 사용하여 많은 수의 산술 연산을 수행 할 수있는 객체 클래스를 정의하려고합니다. 제가 사용하려고하는 산술 연산 중 하나는 '+'연산자를 오버로딩하고 add (string a, string b)라는 헬퍼 메소드를 사용하여 추가 한 것입니다. 그러나 g ++로 컴파일하면 다음과 같은 오류 메시지가 나타납니다. huge_number :: add collect2에 대한 정의되지 않은 참조 : ld가 종료 상태를 1 개 반환했습니다. 나는 문제를 결정하려고 시도했지만 해결책을 찾지 못했다. 누군가가 기꺼이 도와 줄 수 있다면, 그 해결책은 아주 간단하다고 생각하며, 나는 그저 웬일인지 그것을 놓치고 있습니다.C++ 정의되지 않은 메소드 참조

답변

2
string add (string a, string b) 

당신은 당신의 .CPP에 add에 대한 클래스 이름 지정을 잊고 :

string huge_number::add (string a, string b) 
+0

당신이 올바른지! 고맙습니다. – codex