Red de conocimiento informático - Problemas con los teléfonos móviles - ¿Cuáles son las diferencias entre mensajes de error como desbordamiento, tabla fuera de límites, subrutina indefinida o función en la programación VB?

¿Cuáles son las diferencias entre mensajes de error como desbordamiento, tabla fuera de límites, subrutina indefinida o función en la programación VB?

Esta es la diferencia entre los significados expresados ​​por estos caracteres chinos:

"Desbordamiento" significa que el valor del índice excede el límite de rango del tipo. Por ejemplo, una variable entera tiene. un rango de - 65536 a 65535, si le asigna un valor de 80000, aparecerá "desbordamiento". Si se llena un vaso de agua y se sigue vertiéndolo, se está “desbordando”.

"Subíndice fuera de límites" significa que el subíndice de la matriz está fuera de rango. Por ejemplo, la declaración de una matriz a es Dim a(5), entonces su rango de subíndice es de 0 a 5. Si usa un (6) o un (-1), significa "el subíndice está fuera de límites".

"La subrutina o función no está definida" es lo que significan estas palabras. Pero para los principiantes, es muy probable que el nombre del subprograma o función (tal vez el nombre de la variable) esté escrito incorrectamente, por lo que VB pensará que se trata de un subprograma o función indefinido.