使用:錯誤:不能分配抽象類型的對象「FRONTEND_RFInfo_In_i
紅鷹1.9/CentOS的6.4(32位)/ C++實現
創建新FRONTEND :: TUNER設備
使用默認設置代碼生成
當我添加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&)'的未定義引用/'r/local/redhawk/core/lib/libfrontendInterfaces.so:undefined參考'BULKIO :: PrecisionUTCTime :: operator >> =(cdrStream&)const' –
已回答[here](http://stackoverflow.com/questions/20621726/linker-error-when-creating-1-9-frontend- ) - 使用默認設備創建-從-IDE – jkb