Пытаюсь подружить программу на С++ с субрутиной на фортране. Текст программ взят из Немнюгина
/*main.cpp*/
#include <iostream.h>
extern «C»
{
void __stdcall FR1(int *, int *);
i
nt __stdcall FF1(int *);
}
int main ()
{
int n = 10,nSq=1, nCube=2;
FR1(&n, &nSq);
cout<< «The square is:»<<nSq<<endl;
nCube=FF1(&n);
cout<< «The Cube is:»<< nCube <<endl;
return 0;
}
/*fortran.f*/
SUBROUTINE FR1(NM)
M=N*N
RETURN
END
INTEGER FUNCTION FF1(N)
FF1=N*N*N
RETURN
END
А вот как их объеденить не знаю. Раньше никогда подобным не занималась и с линуксом начала общаться совсем недавно.
Похожие темы
- Форум _init() и _fini() как это юзать? (2005)
- Форум с++, nasm, массивы и деление (2019)
- Форум Нормальная компиляция на хосте и ошибка в госте. Как исправить? (2022)
- Форум Проблема вызова подпрограмм на fortran из cpp (2014)
- Форум Проблема с оптимизацией исходников. (2017)
- Форум Статическая линковка для динамической библиотеки, возможно ли? (2012)
- Форум YYSTYPE Bison&Flex (2021)
- Форум Многопоточность. Помогите понять что не так. (2018)
- Форум [c++] [шаблоны ] не компилируется (2010)
- Форум [C++, boost::spirit::phoenix, std::get] Обернуть std::get в phoenix-овскую function (2011)