如何跨多个文件/子例程定义 Fortran 模块?

问题描述 投票:0回答:1

我在 VS2019 中处理 Fortran 项目。 有人建议我将子例程放入模块中,以便从调试器和代码检查中获得更多帮助。 我的项目使用了许多子例程,50 个或更多,每个子例程位于不同的文件中。 将所有这些子例程放入一个文件中是不切实际的。 如何定义包含这些子例程的模块?

module fortran
1个回答
0
投票

您可以使用

INCLUDE
将每个子例程的源代码包含到模块的 CONTAINS 部分中。您需要确保单独的源文件没有作为构建的一部分进行编译 - 您可以通过选择项目中的所有这些文件,右键单击并将“从构建中排除文件”从“否”更改为“是”来做到这一点。

© www.soinside.com 2019 - 2024. All rights reserved.