由买买提看人间百态

boards

本页内容为未名空间相应帖子的节选和存档,一周内的贴子最多显示50字,超过一周显示500字 访问原贴
Science版 - Re: 请教一下怎样在Fortan程序中调用C子程?
相关主题
Re: which science tools are better?请问有什么简单的办法给pdf下载的fortan程序加上空格
请问如何在C++中使用lapack?一个matlab的问题,高手帮帮忙
工作包含一部分科学计算, 编程语言选择c\c++ 还是fortranME CFD/FEA software developer 或者相关求内推
南开黑幕大暴光诚心请教如何转data science
相关话题的讨论汇总
话题: fortran话题: fortan话题: 子程话题: 调用话题: procedure
进入Science版参与讨论
1 (共1页)
h***o
发帖数: 539
1
都编译成*.obj文件(UNIX下面是*.o文件),然后link一下?
没试过,wild guess la
t****n
发帖数: 56
2
调用协议有关系,都是C协议?!
还有,在FORTRAN里应该有类似extern的声明,在编译以后,
才不会出错,然后顺利连接。我干过C和汇编,以及,PASCAL和汇编,还有
C和C++的,一般而言,要做好两点:
源文件需要extern声明外部例程,
还有,调用协议要一致,要么C要么PASCAL。

【在 h***o 的大作中提到】
: 都编译成*.obj文件(UNIX下面是*.o文件),然后link一下?
: 没试过,wild guess la

p**h
发帖数: 99
3
I am not 有经验.
I am learning fortran programming, 4 ur problem, i recommend you find this book:
unix for fortran programming.
it contains a chapter for programs mixing c and fortran.
below is some from this book:
When a C routine calls a fortran procedure, it must:
* convert the procedure's name to lowercasae (unless the fortran code was
compiled with the -U option, in which case the capitalization in C and fortran
must match).
* append an _ to the fortran procedure's name.
* pass all arg
1 (共1页)
进入Science版参与讨论
相关主题
ME CFD/FEA software developer 或者相关求内推工作包含一部分科学计算, 编程语言选择c\c++ 还是fortran
诚心请教如何转data science南开黑幕大暴光
Re: which science tools are better?请问有什么简单的办法给pdf下载的fortan程序加上空格
请问如何在C++中使用lapack?一个matlab的问题,高手帮帮忙
相关话题的讨论汇总
话题: fortran话题: fortan话题: 子程话题: 调用话题: procedure