找回密码
 注册
Simdroid-非首页
查看: 68|回复: 3

[3. Fortran] 请教:Fortran如何调用C++中的类方法

[复制链接]
发表于 2010-8-17 16:24:33 | 显示全部楼层 |阅读模式 来自 美国
请教了:
如何在Fortran中调用如下代码中的方法NS::A::Afun(var)?
namespace NS
{
    class A
    {
       static int Afun(int para);
    }
}
 楼主| 发表于 2010-8-18 14:19:57 | 显示全部楼层 来自 美国
Simdroid开发平台
“Fortran中要调用C的函数会比较简单,调用C++函数会很麻烦,在这里不做介绍。“
这是那本书上第368页上的原话。呵呵。可我想知道的就是到底会多麻烦。

即便是调用C函数,那本书上的方法也并不通用。Fortran2003标准对此已经有了详细的规范。
回复 不支持

使用道具 举报

发表于 2010-8-18 18:52:19 | 显示全部楼层 来自 北京
C++ 函数名称经过编译后会变成啥样你是不知道的,只有编译器知道

每个编译器都不一样

Fortran 调用的时候只能手动取这个面目全非的函数名

这个工作量可比C大多了,也麻烦多了
回复 不支持

使用道具 举报

 楼主| 发表于 2010-8-18 22:02:46 | 显示全部楼层 来自 北京
4# fox000002

哈哈,谢谢。正在用dump之类的工具查看函数名呢。
回复 不支持

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

Simapps系列直播

Archiver|小黑屋|联系我们|仿真互动网 ( 京ICP备15048925号-7 )

GMT+8, 2024-11-1 11:31 , Processed in 0.048926 second(s), 14 queries , Gzip On, MemCache On.

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表