В своем коде на Фортране я сделал следующий вызов процедуры dnrm2
:
d = dnrm2(n, ax, 1)
Просто простой вызов, который вернул бы мне результат double precision
.
Вопрос в том, должен ли я объявить функцию в начале моего скрипта? Я обнаружил, что если я не объявлю это, то при компиляции кода в 32-битной Windows результат будет правильным.
Но если я скомпилирую код в 64-битной Windows, результат будет неверным.
Почему это так? Должна ли внешняя подпрограмма всегда объявляться в Фортране?