codeblocks无法运行module程序
如图所示,我用的是coldeblocks, Gfortran编译器,可以运行hello world 或者其它自己写的程序,一旦语句包含module 就会出现类似的报错,同样的程序别人可以运行。报错语句:
module const
implicit none
integer::m,n
end module const
program main
implicit none
use const
end
错误详情:
||=== Build file: "no target" in "no project" (compiler: unknown) ===|
||Warning: Nonexistent include directory 'G:\fortran program\test\main.os_output_dir' [-Wmissing-include-dirs]|
G:\fortran program\test\main.f95|7|Fatal Error: Can't open module file 'G:\fortran program\test\main.os_output_dir/const.mod0' for writing at (1): No such file or directory|
||=== Build failed: 1 error(s), 1 warning(s) (0 minute(s), 0 second(s)) ===|
G:\fortran program\test\main.f95|7|Fatal Error: Can't open module file 'G:\fortran program\test\main.os_output_dir/const.mod0' for writing at (1): No such file or directory|
新手求助!感激不尽!!
逻辑问题,请先use const,然后在下一行implicit none.祝好 吉大渣渣-固体 发表于 2018-5-7 23:48
逻辑问题,请先use const,然后在下一行implicit none.祝好
放在前面也没有用,这是刚刚随手写的,一不小心写错了,总之就是别人能跑的我也跑不了。。报错就在第七行 end module const那里~~
但非常感谢你~ 有用的,且必须放前面。如果你还有新的问题,请继续给新的代码,给新的错误提示。 把use const放到implicit none之前依旧是同样的报错,就是一直在end module那里报错
fcode 发表于 2018-5-8 10:17
有用的,且必须放前面。如果你还有新的问题,请继续给新的代码,给新的错误提示。 ...
你好~请看楼下 这是 code::blocks 的操作问题。你看错误列表里写着 (compiler:unknown),这是不对的。合理设置后应该是 compiler: gnu gcc fortran 之类的。
请确保工程选择的是 gfortran 编译器,如下图(示意)
fcode 发表于 2018-5-8 17:44
这是 code::blocks 的操作问题。你看错误列表里写着 (compiler:unknown),这是不对的。合理设置后应该是 c ...
我在创建的时候确实选择的是GNU Fortran的编译器(重新创了肯定没选错,依旧是类似的报错),然后运行环境应该也设置好了,把module的部分注释掉后随手写一个还是可以跑的~~~不过底下好像依旧有那行提示,难道还有什么别的地方我没设置好吗~~
你需要创建工程 fcode 发表于 2018-5-8 21:37
你需要创建工程
我突然发现自己打开打的不是源文件,而是.f95文件,打开源文件就好了。。。真是ZZ了~
感谢大佬不厌其烦地指导
页:
[1]
2