首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >公共块、FORTRAN和DLL

公共块、FORTRAN和DLL
EN

Stack Overflow用户
提问于 2010-08-17 08:42:39
回答 1查看 1.1K关注 0票数 2

我是一个编程的建模者……我永远不会称自己为程序员,但我用C#和FORTRAN语言编程。我有一个FORTRAN模型,我已经通过动态链接库连接到一些C#代码。我发现我必须有一个公共块才能将变量保存在dll的内存中。我还发现我不能使用多个include语句...我的公共变量的包含文件都是未标记的。Chapman (2008) "FORTRAN 95/2003 for scientists and Engineers“声明”不应使用未标记的通用语句...“。

如何确保我的通用文件中没有损坏的内存?我想我可以尝试一下,但我希望在这方面能得到一些合理的建议。我在Microsoft Visual Studio 2008中使用的是Lahey-F版本7.2

有人,有什么想法吗?

EN

回答 1

Stack Overflow用户

发布于 2010-08-17 21:30:39

作为一名建模的程序员,我想知道的正是为什么Chapman声明不应该使用未标记的COMMON。根据我的记忆,空白/未命名的公共块是全局的,必须在主程序中定义。

要确定这一点,唯一的方法可能是创建一个简单的Fortan DLL,然后反汇编它,看看它用来做什么/它把公共块放在哪里。

此外,如果您可以粘贴错误的示例,等等,当您尝试使用命名公共时,这也是很有用的。一旦我们确切地了解了什么是不起作用的,可能会有更好的解决方案。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/3498509

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档