코드 생성시 설정오류 : 사용 추상 형식의 객체를 할당 할 수 없습니다 'FRONTEND_RFInfo_In_i
FRONTEND 디지털 튜너에 필요한 다음 포트를 추가하고 코드를 재생성하면 다음 오류 메시지가 발생합니다.
<ports>
<provides repid="IDL:FRONTEND/DigitalTuner:1.0" providesname="DigitalTuner"/>
<provides repid="IDL:FRONTEND/RFInfo:1.0" providesname="RFInfo"/>
</ports>
오류 메시지 (문제 창) :
cannot allocate an object of abstract type ‘FRONTEND_RFInfo_In_i’ TestFrontEndDevice_base.cpp /TestFrontEndDevice/cpp line 50 C/C++ Problem
오류 메시지 (콘솔) :
port_impl.h:56: note: because the following virtual functions are pure within ‘FRONTEND_RFInfo_In_i’:
/usr/local/redhawk/core/include/redhawk/FRONTEND/RFInfo.h:323: note: virtual void FRONTEND::_impl_RFInfo::rf_flow_id(const char*)
/usr/local/redhawk/core/include/redhawk/FRONTEND/RFInfo.h:325: note: virtual void FRONTEND::_impl_RFInfo::rfinfo_pkt(const FRONTEND::RFInfoPkt&)
make: * [TestFrontEndDevice-TestFrontEndDevice_base.o] Error 1
이 내가 다음 링크 오류로 불행하게도 나는 여전히 빌드를 얻을 수없는 현재의 오류를 해결합니다. /usr/local/redhawk/core/lib/libfrontendInterfaces.so : BULKIO :: PrecisionUTCTime :: operator << = (cdrStream &) '에 대한 정의되지 않은 참조' /usr/local/redhawk/core/lib/libfrontendInterfaces.so : undefined BULKIO :: PrecisionUTCTime :: operator >> = (cdrStream &) const '에 대한 참조' –
답변 [여기] (http://stackoverflow.com/questions/20621726/linker-error-when-creating-1-9-frontend- device-create-ide-using-default) – jkb