31 36 C:\Users\27668\Desktop\FileName.c [Error] array subscript is not an integer
时间: 2023-10-02 12:05:58 浏览: 53
这个错误表明在给定的文件 `FileName.c` 中,存在一个数组下标不是整数的问题。请确保在访问数组元素时使用了整数值作为下标,而不是其他类型的值。例如,如果你有一个名为 `array` 的数组,要访问第一个元素,应该使用 `array` 而不是 `array[1.5]` 或其他非整数值。检查代码中的数组访问语句,确保所有的下标都是整数类型的值。
相关问题
28 6 C:\c++\vj.集训6-k.cpp [Error] invalid types 'long long int[int]' for array subscript
这个错误提示表明在你的代码中,你正在使用一个 `long long int` 类型的变量作为数组下标,但是数组的类型是 `int`。这是不允许的,因为数组的下标必须是整数类型。
要解决这个问题,你需要确保数组的下标与数组的类型匹配。你可以将 `long long int` 类型的变量转换为 `int` 类型,或者使用合适的数据类型来声明你的数组。请检查你的代码并修复这个错误。
37 26 C:\Users\13750\Desktop\未命名1.cpp [Error] invalid types '<unresolved overloaded function type>[int]' for array subscript
这个错误提示表明你在使用一个无法识别的类型作为数组下标。这可能是因为你使用了一个函数的返回值,而不是一个整数值作为数组下标。
检查一下你的代码,看看是否有以下情况:
1. 在数组下标中使用了函数调用,例如:`array[func()]`。如果这是你的情况,你需要将函数调用的结果存储在变量中,然后将该变量用作数组下标。
2. 在数组下标中使用了其他类型的值,例如指针或布尔值。请确保你使用的是一个整数值作为数组下标。
3. 在数组下标中使用了未定义的变量。请确保你使用的变量已经被定义并初始化。
检查完你的代码,找到错误所在,并将错误修正后,该错误就会消失。