请选择 进入手机版 | 继续访问电脑版

因斯福论坛

搜索
查看: 14887|回复: 0

Fortran动态链接库DLL和静态库Lib之间Common 数据和文件逻辑单元共享

[复制链接]
发表于 2013-5-7 22:55:27 | 显示全部楼层 |阅读模式
1、摘要

在对CHEMKIN的二次开发中,需要访问Common数据块,并需要将文件逻辑单元传入原软件。通过测试,发现只能通过静态库进行逻辑单元共享。

测试结论如下:

(1) 主程序可以访问动态库的Common数据,前提是动态库必须导出Common区的符号。主程序和动态链接库的文件逻辑单元不可共享。
(2) 动态链接库之间可以共享Common数据,前提是其中的一个动态库必须导出Common区的符号。动态链接库之间可以共享文件逻辑单元。
(3) 静态库之间可以实现Common数据和文件逻辑单元的共享。

以下为测试的源程序及其说明。

2、主程序和动态链接库之间的数据共享

示例程序: 1_DataShareMainDLL.rar (232.18 KB, 下载次数: 48717)
回复

使用道具 举报

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

本版积分规则

小黑屋|因斯福论坛  

GMT+8, 2024-12-9 01:43

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

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