Vitajte na [www.pocitac.win] Pripojiť k domovskej stránke Obľúbené stránky
Vytvorte názvom spoločný blok . To je jediný spôsob , ako získať prístup štruktúru C z Fortranu , pretože poskytuje mapovanie one - to - one členov štruktúry . Ak váš C štruktúra používa nemenovaný spoločný blok , musíte ho zmeniť na pomenované jeden .
2
Použite názov štruktúry C pomenovať spoločný blok . Tu je to , čo štruktúry C vyzerá takto :
struct MyStuff {
Double X ;
int y , z ;
double t ;
} ;
main ( ) {
}
Tu je dostačujúca Fortran kód obsahujúci názvom spoločný blok :
programu cstruct
real ( 8 ) x , t celým
celé číslo y , z celým
common /MyStruct /x , y , z , t celým
end celým
Sims 3
deklarovať C štruktúru ako globálne premenné . Ak to chcete urobiť , môžete buď umiestniť svoje vyhlásenia mimo akúkoľvek funkciu alebo ho umiestniť vo vnútri funkcie , ktorá má " extern " kvalifikáciu .
4
Kompilácia zdrojového súboru C a použite " - qalign = zabalené " typ kompilácie v kompilátora XL Fortran . " Qalign " hovorí kompilátora , čo zarovnanie pravidlá, ktoré sa musia použiť pre súbor kompiláciu a vyhýba sa problémy s výkonom nevhodných dát . " Balíky " znamená , že objekty odvodené typu budú uložené bez akéhokoľvek odsadenia medzi komponentmi .