Fortran 错误 5082

2024-01-10

我对 Fortran 很陌生。我正在尝试编译这个 Fortran,我认为是 90???代码。我正在使用带有英特尔编译器的 Visual Studio。

下面的代码给我一个错误 5082。我完全不知道为什么。就像字面上没有任何线索。拜托,请帮忙。

 integer function Dub(n) 
 integer n 
 Dub = 2*n 
 return    
 end


program Subroutines

implicit none

! Variables
integer n 
n = 5 


! Body of Subroutines
write(*,*) n 
Dub(n) 


write(*,*) 'Press Enter to Exit' 
read(*,*)
stop
end program Subroutines

在 Fortran 中,对函数或子例程的调用必须是语句(或初始化表达式,但这是更高级的)的一部分。name(argument[s])与 C、C++ 和 Java 等其他语言不同,它本身并不是一个语句。函数调用必须在表达式中,子程序调用必须使用call关键词。看https://en.wikibooks.org/wiki/Fortran/Fortran_procedures_and_functions https://en.wikibooks.org/wiki/Fortran/Fortran_procedures_and_functions举些例子。

将程序的该行更改为n = Dub(n)会使它合法,但毫无用处。该函数除了返回一个值之外什么也不做,并且您的主程序对返回的值没有做任何有用的事情。通常,您调用函数是因为您希望执行该函数产生副作用,或者使用返回值,或者两者兼而有之。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

Fortran 错误 5082 的相关文章

随机推荐

  • C语言使用Unix概念的目录监控代码

    在服务器上 进程监视 Unix 文件系统中的文件 如果客户端发送要监视的文件名 则服务器必须向客户端发送该文件是否被更改或删除的报告 对于服务器 客户端通信 我们应该使用消息队列或套接字 对于文件中的每个更改 服务器都必须通知该更改 对于所
  • 在 MacOS 上将 OpenSSL 更新到 1.1.1

    新的 LTS1 1 1 https www openssl org blog blog 2018 09 11 release111 的版本OpenSSL https github com openssl openssl is out 我如何
  • mongodb db.collection.find({}) 不执行任何超过 .limit(101) 的操作

    node mongodb 版本 2 0 43 和 MongoDB shell 版本 3 2 5 Centos虚拟机 我有一个 无上限 1600 个文档的集合 不是很大 并且所有文档都有标准的 BSON ids if I do db coll
  • sonar.analysis.mode 参数的替代方案

    我正在使用 Sonarqube 7 9 和 Gitlab 以及 Maven docker 映像 该映像使用以下命令调用我的 Sonarqubemvn batch mode verify sonar sonar DskipTests true
  • JavaFX 屏幕分辨率缩放

    我一直在寻找一种方法来做到这一点 但我只找到了这个问题没有答案 https stackoverflow com questions 32453173 javafx scale elements to screen resolution 我正
  • 在内联 GNU 汇编器中获取字符串长度

    我正在重新学习我在非常旧的 MS DOS 机器上使用的汇编程序 这是我对该函数应该是什么样子的理解 它编译但崩溃了SIGSEGV当试图把0xffffffff in ecx 该代码在具有 32 位 Debian 9 的 VM 中运行 如有任何
  • Matlab:二维数组,行不同长度

    在Matlab中 我想创建一个二维数组 但是 我无法创建矩阵 因为行的长度都不同 我是 Matlab 新手 我通常会在 C 中通过创建一个指针数组来完成此操作 每个指针都指向其自己的数组 我应该如何在Matlab中做到这一点 谢谢 您可以使
  • 上传和图像压缩

    我在客户的一个网站上使用 Uploadify 允许他们一次将大量图片上传到他们的照片库 我最近发现了一些问题 他们似乎上传大照片 3 MB 及以上 我想知道 是否可以在客户端压缩 减小它们的大小 而不是在服务器上进行压缩 就像 facebo
  • 从 Excel VBA 访问 Lotus Notes 数据库 - 如何选择 COLUMNVALUES?

    我正在研究将 Notes 数据库中的数据直接提取到 Excel 中 因为我们的财务人员正在手动重新输入数字 到目前为止 这是我的代码 子注释BB Const DATABASE 1247 Dim r As Integer Dim i As I
  • 如何从 Android 模拟器对 kik 的服务器 API 进行逆向工程?

    我有一个群聊基克信使 http kik com 会员数量已超过50人 我需要自动化一些事情 例如基于参与度的声誉点 以及踢掉 XXX 天没有发布任何内容的不活跃会员 我看过API参考 https dev kik com docs messa
  • 为什么 Google Chrome 模拟器以 375x667 分辨率显示 iPhone 6?

    我正在尝试以编程方式调整我的网站的图像大小以适应不同大小的设备 但现在我很难判断我真正需要的尺寸 在 Google Chrome 模拟器中 我看到一些图像放大了 例如在 iPhone 6 上从 230x230 自然显示到 357x357 该
  • 在每个像素的基础上快速比较两个位图对象

    我目前正在实现一种接受两个位图对象的方法 我们可以假设所述对象具有相同的尺寸等 该方法的返回是像素变化的列表 这存储在自制对象中 这是以迭代方式开发的 因此当前的实现是一个基本的实现 只需处理每个像素并将其与对应的像素进行比较 这种生成更改
  • Makefile 和“重定位具有无效的符号索引”错误

    我正在尝试编写我的第一个 makefile 在我的项目中 我有这些文件 main c list c list h Makefile 其中甚至没有函数定义或声明 只是简单的include list h 并 clean main 来测试编译过程
  • 鼠标悬停时播放 vimeo 视频

    我在一个页面中有四个 vimeo iframe 我想在鼠标悬停时播放视频并在鼠标移开时暂停视频 以下代码有效 但仅适用于最后一个视频 我该如何修改它才能适用于所有视频 wrapper width 85 margin left auto ma
  • 如何使 cpack 不向 RPM 添加所需的库?

    我正在尝试将工作中的构建系统转换为 cmake 但它生成的 RPM 通过 cpack 遇到了一个有趣的问题 它会自动将它认为您的 RPM 具有的所有依赖项添加到其所需的列表中图书馆 总的来说 这很好 但对我来说 这是灾难性的 不幸的是 我们
  • 在 Javascript 和 AngularJS 中解析 CSV

    因此 我尝试创建一个基本的角度应用程序来解析一些 CSV 输入 并用解析的数据填充表格 你可以在这里看到我想要实现的目标 http plnkr co edit 6QFT4AcV4KpiSG23EdOS http plnkr co edit
  • 辅助功能:使用 aria-live 的页面加载器指示器

    Issue 我有一个正在努力解决的可访问性问题 我有一个有角度的网络应用程序 加载内容时会显示页面加载旋转器 指示器 当页面内容加载后 微调器将被隐藏 这个 div 永远不会从 DOM 中删除 当显示加载 div 时 不会读取加载 div
  • 是否可以在 Xcode 中打开 SpriteKit 的现场调试绘图?

    是否可以在 Xcode 中打开 SpriteKit 的现场调试绘图 我的意思是像下面的图片 来自 WWDC 2014 会议 608 将以下内容添加到您的视图控制器中 Swift skView showsFields true ObjC sk
  • 如何用值 X 替换子字符串 [ ]

    我在 Java 中有如下字符串 String Value You are my star dear 我只想更换 有价值X 下面尝试过 什么都没起作用 ReplaceAll X ReplaceAll X ReplaceAll X 替换方法有3
  • Fortran 错误 5082

    我对 Fortran 很陌生 我正在尝试编译这个 Fortran 我认为是 90 代码 我正在使用带有英特尔编译器的 Visual Studio 下面的代码给我一个错误 5082 我完全不知道为什么 就像字面上没有任何线索 拜托 请帮忙 i