ReDim VB.NET массив в Фортране - PullRequest
0 голосов
/ 12 марта 2012

проблема программирования, с которой я сейчас сталкиваюсь, может быть разбита путем выделения массива в Fortran, который был создан в VB.NET. Мой код в VB.NET выглядит так:

dim test(),testvar2 as double
n = fortran_function(test, ...)
testvar2=test(1)

И функция Фортрана:

integer function fortran_function(test, ...)
REAL(KIND=8), INTENT(INOUT), ALLOCATABLE :: test(:)
allocate(test(1))
test(1)=...
...
end function fortran_function

При таком выполнении не выделяется место для массива, но происходит сбой моего приложения VB.NET с исключением ExecutionEngineException. Мой вопрос заключается в том, как я могу «перенести» команду ReDim, которую я обычно использую в VB.NET, на функцию Fortran (это необходимо, поскольку размер массива вычисляется там).

Martin

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...