跳轉到內容

Ada 程式設計/編譯指示/匯出

來自華夏公益教科書,開放的書籍,開放的世界

Ada. Time-tested, safe and secure.
Ada.經久考驗,安全可靠。

編譯指示 匯出 指示編譯器將 Ada 中編寫的子程式或資料物件提供給外國計算機語言。如果匯出子程式,它將使用外國語言期望的約定進行編譯。例如,如果將子程式匯出到 C,則在子程式中宣告的記錄型別將與 C 樣式結構相同的方式進行編譯。

支援的外國語言集取決於編譯器實現。通常支援 CC++、Cobol 和 Fortran

/* C file */
int main() { 
  int My_Int;  
  adainit();   
  /* Zoiks! C is using an Ada function! */
  My_Int = My_Ada_Function();
  adafinal();
  return 0;
}
-- Ada File
function My_Ada_Function return Integer is begin
  return 1;
end My_Ada_Function;
pragma Export
(Convention    => C,
 Entity        => My_Ada_Function,
 External_Name => "My_Ada_Function" );

另請參見

[編輯 | 編輯原始碼]

華夏公益教科書

[編輯 | 編輯原始碼]
華夏公益教科書