next up previous contents
След.: Примеры Выше: Средства взаимодействия с C Пред.: Взаимодействующие процедуры   Содержание

Взаимодействие глобальных данных

Взаимодействующие модульные переменные или COMMON-блоки с взаимодействующими элементами могут иметь атрибут BIND. Примеры [12]:

USE ISO_C_BINDING

INTEGER(C_INT), BIND(C) :: C_EXTERN

INTEGER(C_LONG) :: C2

BIND(C, NAME='myVariable') :: C2

COMMON /COM/ R, S

REAL(C_FLOAT) :: R, S

BIND(C) :: /COM/

Внешнее имя назначается по тем же правилам, что и для процедур.



Ilya A. Chernov 2012-12-19
X