今天遇到两个问题困扰我好久,凭借不懈努力把他们解决!
1 用Fortran写二进制文件时候遇到了这个错误,读文件时候没问题,写文件时候总是写到一般报错 “forrtl: The semaphore timeout period has expired”,一直以为是自己代码错了,检查好久都没反映。最后发现竟然是连接
USB接口接触不良的问题,把移动硬盘插在主机后面的接口问题得到解决!
2 之前自己用高版本grads生成的idx文件(Version5)(GRIB),用低版本Grads写出二进制文件出现打不开的情况 “SET Error: No files open yet DISPLAY error: no file open yet”。山穷水尽,最后发现尽然是版本不兼容的原因,之前编写的脚本直接链接的2.0版本的grads,一直没发现!换2.1版本的grads成功运行。
这两个问题都十分坑爹:一个是硬件IO问题,一个是版本兼容问题。编程的时候总会遇到奇奇怪怪的问题,真是需要多方位从各个可能的原因思考!