У меня есть мой Fortran объект т.е.Передача FORTRAN объекта в C и наоборот
this%object%a
this%object%b
this%object%c
Я хочу передать его в код, написанный на C, я преимущественно фортрановский программист и у меня было очень мало воздействия C. Я использую iso_c_binding
для передачи целых чисел и массивов, но теперь мне нужно передать объекты.
Я определяю объект следующим образом
TYPE object
INTEGER :: a
INTEGER :: b
INTEGER :: c
END TYPE object
Как объявлен ваш объект Fortran? Кроме того, ваш вопрос отмечен fortran90, но IIRC ISO_C_BINDING является функцией Fortran 2003 (в настоящее время поддерживается Intel Fortran и другими) – deStrangis
Вы знаете C structs? Как выглядят ваши типы Fortran? Некоторые из них могут быть совместимы, некоторые не могут. @deStrangis исправлено. –
Какой тип FORTRAN мне нужен? @deStrangis – Matty