gnat

    0熱度

    1回答

    我正在嘗試使用GNAT 95編譯我的計算機上運行CENTOS 7 64位與GNAT-GPL 2015 bundle的程序。我得到的是這樣的一個編譯器消息: gprbuild: encapsulated library projects not supported on this platform 我GPR文件看起來像這樣: with "bc.gpr"; -- Pull in the booch

    0熱度

    1回答

    我想知道爲什麼當在下面的例子中使用枚舉時在Ada中提示約束錯誤警告。正如我一直在使用枚舉,我可以將它們替換爲更好的實現。 type Uart_Instance_Type is (COM1, COM2, COM3); for Uart_Instance_Type use (COM1 => 16#0001# , COM2 => 16#0002# , COM3 => 1

    0熱度

    1回答

    下面是我的Ada代碼, 我想要實現的是, 1)採取從用戶 2輸入)如果用戶輸入樣值爲1; 2;三是有效的,繼續下一個輸入其他明智的是打印BAD和退出 現在問題與下面的代碼是當我輸入1; 2; 3打印只是「1」不是2和3也。 我在哪裏錯了? with Ada.Command_Line, Ada.Text_IO, Ada.Integer_Text_IO, Ada.Characters.Lati

    0熱度

    1回答

    我有我與Get_Line獲取用戶輸入的字符串,從用戶 輸入可以像,用新行終止每一行, 1;2;3 4;50;6 7;A;8 1;;7 如何可以解析分別關於該字符串一個一個得到字符,整數和';'? - 感謝在阿達

    0熱度

    1回答

    我正在從用戶輸入使用Get_Line, 字符串可以是一個命令後跟一個值(命令---一個或多個空格---值 - 新行)像, CMD 4 CMD 6 CMD 10 我該如何解析單個變量中的命令和值? 到目前爲止,我可以前空格作爲解析字符串,但空間後,我怎麼能得到價值,並將其轉換爲整數? for I in ip'Range loop if ip(I) = ' ' or ip(I

    4熱度

    1回答

    我想寫一個非常簡單的驅動程序來初始化,寫入/讀取微控制器上的某些外設,就像我在C中完成的一樣。我使用GPIO作爲示例外設進行初始化,寫入和讀取。 GPIOA : GPIO_Register with Volatile, Address => System'To_Address (GPIOA_Base); pragma Import (Ada, GPIOA); 如果

    1熱度

    2回答

    我在想1)。將LWIP協議棧移植到ada或2)。使用的協議棧中C(因爲它是)及接口寫入它和阿達(較少的工作)我的以太網驅動程序,但然後我發現存在對裸板一個TCP/IP堆棧: http://www.adacore.com/labs/tcp-ip-stack/category/embedded-development 有人試過堆棧或知道如何獲得源代碼? 在此先感謝!

    0熱度

    2回答

    我設法在OSx 10.6.8上安裝libre.adacore.com上的gnat編譯器。我還想安裝Gnat編程工作室(GPS)環境。我嘗試了不同的東西,但都沒有工作,我沒有找到詳盡的解釋。 有人可以解釋(可能一步一步)如何在OSX操作系統上安裝GPS? 謝謝

    0熱度

    1回答

    我遇到了掛起異常的ADA程序問題。下面是我與 $ gnatmake divide_by_zero.adb gcc -c divide_by_zero.adb divide_by_zero.adb:6:19: warning: division by zero divide_by_zero.adb:6:19: warning: "Constraint_Error" will be raised

    0熱度

    3回答

    在Mac OS X 10.9.5 ... 我tryng用ioctl C-函數獲取屏幕尺寸 #include <sys/ioctl.h> #include <stdio.h> int main(int argc, char **argv) { struct winsize sz; ioctl(0, TIOCGWINSZ, &sz); printf("Screen