156 | student%familyMembers=(/'Father','Mother','Self'/) | 1 Error: Different CHARACTER lengths (6/4) in array constructor at (1) myfile.f90:196:6: 196 | use peopleType | 1 Fatal Error: Cannot open module file ‘peopletype.mod’ for reading at (1): No such file or directory
时间: 2024-02-15 20:27:42 浏览: 110
EDA/PLD中的protel 99SE实现手工布等长线
看起来你的代码有两个问题。第一个问题是在定义 `familyMembers` 的时候,你使用了字符长度为 6 的字符串 `'Father'`,但是后面的 `'Mother'` 和 `'Self'` 的字符长度只有 4。这会导致编译错误。你可以将所有字符串的长度都改为 6,或者使用自动调整长度的字符串类型 `character(len=*)`。
第二个问题是在使用 `use` 语句导入模块 `peopleType` 的时候,编译器找不到对应的模块文件 `peopletype.mod`。你需要确保编译器能够找到该模块文件,可能需要检查模块文件的路径是否正确或者是否已经编译生成了该模块文件。
阅读全文