2013-10-23 41 views
0

我在Centos 5.3上使用Redhawk 1.9構建Redhawk設備。 (Linux localhost.localdomain 2.6.18-128.el5#1 SMP Wed Jan 21 10:44:23 EST 2009 i686 i686 i386 GNU/Linux)構建Redhawk設備時出錯 - 繼承純虛擬方法

1.)當我編譯Redhawk設備時,我得到以下錯誤:

「類型 'bulkio :: INPORT' 必須實現繼承純虛方法 'omniServant :: _ do_get_interface'」

AR8200Device_base.cpp - 線48

PortableServer::ObjectId_var oid; 
command = new bulkio::InCharPort("command"); 

2.)我也收到警告: 'class bulkio :: InSDDSPort :: Callback'ha的虛擬功能,但非虛析構函數 線60,外部位置:/usr/local/redhawk/core/include/bulkio/bulkio_sdds.h C/C++問題

回答

0

這兩個問題不應該在你的方式得到構建和部署您的設備。對於項目#1,我已經看到Eclipse將其報告爲錯誤,但構建已成功完成。這是你所看到的嗎?問題實際上只是Eclipse的CDT插件突出顯示並且實際上並不存在錯誤。他們對CDT有這個問題有一個已知的錯誤。如果您檢查控制檯輸出,您應該看到您的設備的構建沒有錯誤,並且可以部署。至於第二項,我認爲這是對設備鏈接的一些代碼的警告,但在這種情況下不會造成任何傷害。嘗試部署和運行你的設備,儘管這兩個消息,我相信它會工作。

+0

我確實部署了組件並忽略了錯誤。它按預期工作。 –