インテル® Fortran コンパイラー 18.0 デベロッパー・ガイドおよびリファレンス
派生型と C の互換性を保持するためには、次のように、BIND 属性を指定する必要があります。
BIND の使用例 |
---|
|
さらに、次の例のように、各コンポーネントで互換性のある型と型引数 (ポインターではなく、割付けでもない) を使用する必要があります。これにより、Fortran のデータ型と C のデータ型を対応させることができます。
互換性のある型と型引数の例 |
---|
typedef struct { int m, n; float r; } MyCtype |
上記のコードに対応する Fortran コードは次のとおりです。 |
|
BIND を指定した派生型には、次の制限が適用されます
SEQUENCE 属性を含めることはできません。
拡張型にできません。
型バインド・プロシージャーを含めることはできません。