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