Hui 发表于 2022-7-13 20:41:04

请教:运行时校验失败1519): npCount >= 0是什么意思

运行时校验失败("D:\Program Files\vol_dev\win_android\plugins\vprj_win\classlib\sys\base\libs\win_base\cpp\_vol_str_impl.cpp", 1519): npCount >= 0

shuimiao 发表于 2022-7-14 08:40:42

好像总数、长度是0。或者是不是取文本的位置索引超出总数,肯定是哪个索引超出了

Xelloss0618 发表于 2022-7-14 08:52:37

这是取文本左边时,给的取出字符数小于0

Hui 发表于 2022-7-14 09:19:02

感谢,回去再试试

ll880727 发表于 2022-7-14 09:30:22

多款中文安卓编程源代码和中文单片机源码

/s/1IUFD5mKybIgYWwCrO5KRYQ

提取码:6tsz

urenai 发表于 2022-7-14 10:10:16

npCount 没初始化吧。

lyjun8566 发表于 2024-1-12 13:56:57

本帖最后由 lyjun8566 于 2024-1-12 14:16 编辑

这个问题解决了吗?我的是这个提示运行时校验失败("D:\Program Files\vol_dev\win_android_chs_free\plugins\vprj_win\classlib\sys\base\libs\win_base\cpp\_vol_str_impl.cpp", 1572): npIndex >= 0 && npIndex <= GetLength () && npCount >= 0

Xelloss0618 发表于 2024-1-12 14:03:10

lyjun8566 发表于 2024-1-12 13:56
这个问题解决了吗?

前面不是说了么,这是自己代码没写好,文本操作中提供的索引超出了范围,就会报这个错
自己多加判断,或者完善逻辑流程

lyjun8566 发表于 2024-1-12 14:18:22

本帖最后由 lyjun8566 于 2024-1-12 14:22 编辑

Xelloss0618 发表于 2024-1-12 14:03
前面不是说了么,这是自己代码没写好,文本操作中提供的索引超出了范围,就会报这个错
自己多加判断,或 ...
类 对齐方式 <公开 @常量类 = 整数>
{
    常量 左对齐 <公开 值 = 0 注释 = "左对齐" "">
    常量 居中对齐 <公开 值 = 1 注释 = "居中对齐">
    常量 右对齐 <公开 值 = 2 注释 = "右对齐">
    常量 左右对齐 <公开 值 = 3 注释 = "不影响最后一排的文字">
    常量 分散对齐 <公开 值 = 4 注释 = "两边都有文字,最后一排不好看">

    #
}
我增加了最后一个分散对齐后,就出现了,问题出在循环的问题

Xelloss0618 发表于 2024-1-12 14:49:09

lyjun8566 发表于 2024-1-12 14:18
类 对齐方式
{
    常量 左对齐


你这个代码也跟文本操作无关啊,把你错误的代码和错误信息发出来。
火山很多地方都有索引的判断,另外循环的话,记得火山是从0开始的
页: [1] 2
查看完整版本: 请教:运行时校验失败1519): npCount >= 0是什么意思