gnat

    0熱度

    3回答

    我有一個枚舉類型需要4位,但是當我聲明該類型的變量時,編譯器將該變量分配給8位。 下面是代碼的簡化版本。 subtype ab_range_index is word range 0..3; type ab_buffer_type is array(ab_range_index) of bit; type Buffer is record ... var1 : some

    1熱度

    3回答

    我試圖讓一個設備寄存器作爲一個枚舉。從寄存器讀取有2個值 - > 0表示完成,1表示待定。同樣,寫入寄存器有2個值 - > 0沒有動作,1有復位。所以,我寫了下面的代碼 type Soft_Reset is (Done, Pending, No_Action, Reset); for Soft_Reset use (Done => 0, Pending => 1,

    1熱度

    4回答

    我正在使用Gnat Sockets軟件包。 我已創建初始化與&一個服務器端的socket以下: GNAT.Sockets.Create_Socket(...); ... GNAT.Sockets.Set_Socket_Option (Socket => Server, Option => (Name => GNAT.Sockets.Receive_Timeout,

    0熱度

    2回答

    我正在使用Multiway樹的有界版本。我可以創建我的元素類型並實例化一個我的類型的樹,但是如何創建根?我看到幾種形式的Insert_Child。我所有使用Insert_Child的嘗試都失敗了,因爲我使用No_Element作爲Parent或Before參數。 有沒有人有使用他們可以指向我的多路樹包的例子? 我使用免費的Ada版本,如果它很重要。

    0熱度

    1回答

    。有問題的線路是 End_String := End_String & Get_Character( S, Ind(Count*(length(Cipher_Text))/2), Ind(Count)); 任何幫助將不勝感激。我正在使用Ada 95和一個GNAT編譯器。 function Decipher(S : Square; Cipher_Text : Ustring) retur

    1熱度

    1回答

    我正在嘗試在GNAT的GPS IDE中調試我的項目。每次我選擇Debug-> Initialize - >「程序名稱」時,GPS的GUI會切換到調試GUI的GUI,然後彈出一個錯誤,「無法初始化調試器」。 我發現的兩種可能的解決方案是gdb.exe可能已過時,它建議在GPS之外運行它,它運行良好。另一種可能的解決方案是確保在構建項目時應用-g標記,因爲這些對於gnatlink和gcc來說是必需的,

    0熱度

    1回答

    我我的OS X 10.8.5機器下面的步驟上安裝GNAT: 下載GNAT GPL從http://libre.adacore.com/download/configurations 與./doinstall安裝,接受所有默認選項 新增/usr/local/gnat/bin到$PATH 嘗試編譯簡單的Hello World例子中,我得到這個錯誤後: ​​ 任何想法爲什麼會發生這種情況? PS:gnat

    0熱度

    1回答

    我在使用AdaGIDE編譯器及其庫時遇到了一些麻煩。我在Windows XP上安裝了GNAT 2013和AdaGIDE 7.45。當我試圖編譯任何需要win32的代碼時(例如,with win32.winnt;),AdaGIDE的控制檯顯示file "win32.ads" not found。 我搜索了網頁,發現this,按照說明安裝了win32軟件包,運行了setpath.bat,甚至試圖將庫復

    0熱度

    1回答

    我從Adacore得到源碼,所以它應該可以工作 - 我也在Adacore上留下了一個問題,但它可能需要一些時間在那裏得到解決方案。我懷疑我可能做錯了什麼,有什麼建議嗎? 這裏的問題: $ gnat make gnatcoll-json.adb gcc -c gnatcoll-json.adb gnatcoll-json.adb:33:23: missing body for

    0熱度

    1回答

    我剛剛開始使用GNAT GPS(Gnat編程工作室)進行Ada和GtkAda開發,還有一些令我感到沮喪的事情是:自動補全(即:intellisense或任何你想要調用的它)只適用於我的代碼,但不適用於GtkAda庫。 這讓事情變得非常緩慢和無聊,因爲我必須每次檢查GtkAda文檔中的每個API調用。 所以我的問題很簡單:有沒有一種方法來啓用GPS上的GtkAda自動完成?