fortran语言诞生得早,在大量工程领域中留下了大量的代码库。由于种种原因,我们不得不维护这些功能齐全的fortran代码库。本人会不定更新一些关于在codeblock上写fortran代码的问题;
1.codeblock不识别fortran90中预编译宏(#if,#ifdef,#else和#end)的问题。
问题如图1所示
报错: Error: Unclassifiable statement (错误:无法识别该声明)
解决方法:

图1
解决办法如图2-3:在项目上右击鼠标弹 选BuilOption -> compile setting -> force the input files to be run throuh the c preprocessor(勾选)
其实就是要编译器识别C的宏定义语法

图2

图3
本文解决在CodeBlocks环境下使用Fortran90时遇到的预编译宏定义不被识别的问题,通过调整编译设置使编译器能够正确解析C风格的宏定义。
401

被折叠的 条评论
为什么被折叠?



