컴파일러에서 클래스의 메서드를 찾을 수 없다고했습니다. 전체 오류 메시지가 이 기능을cpp에서 참조 전달과 값 전달의 차이점은 무엇입니까?
일반 :: 기본 :: CategoryIdCache :: addNewCid (표준 : : 문자열, 일반 :: 기본 :: eSqlCatalog &, 표준 : : 벡터를 찾을 수없는, 표준 : : 할당 > 표준 : 할당, 할당 표준 : "" "&, STD : 벡터, 표준 : 할당> 표준 : 할당, 할당 표준 :" ""&)는
후보이다는
common :: base :: CategoryIdCache :: addNewCid (std :: string &, common :: b ase :: eSqlCatalog &, std :: vector, std :: allocator>, std :: allocator, std :: allocator>>> &, std :: vector, std :: allocator>, std :: allocator, std :: 할당>>> &)
나는 그 질문을 이해하지 못했습니까? 조금 더 자세히 설명해 주시겠습니까? –
오류 메시지가 나에게 분명하게 보입니다. 값 (std :: string) 대신 첫 번째 인수 (문자열)를 참조 (std :: string &)로 전달해야합니다. – Kippie
오류 메시지가 명확하게 관련되어 있습니다 ('std :: string'을 전달 중입니다. 후보자는'std :: string &')하지만 코드가 없으면 무엇이 잘못되었는지 알기가 어렵습니다. –