飞翔之歌
本帖最后由 飞翔之歌 于 2020-4-3 17:20 编辑

在写一个插件。准备分成API和具体实现来完成,已经确定API的插件比具体实现的插件早加载了,然后就出现了空指针错误。
代码和错误提示就在附件里


Hueihuea
本帖最后由 Hueihuea 于 2020-4-2 13:52 编辑

你这个RegList就没赋过值啊

com
.deathpenalty.deathpenalty.Data
  1. public static List<BasicReg> RegList;
复制代码
改成
  1. public static List<BasicReg> RegList = new ArrayList<BasicReg>();
复制代码


飞翔之歌
谢谢,已经解决了第一个(C++写的有点多)但现在有第二个问题:在进行调用函数是爆了错。原因:空对象。
但我并不明白为什么会这样。
出现错误的代码:
    public void Registry() {
        PunishRegistry.PunishClass.registerPunish(PunishExp.class,"PunishExp");
        PunishRegistry.PunishClass.registerPunish(PunishMessage.class,"PunishMessage");
        PunishRegistry.PunishClass.registerPunish(PunishEffect.class,"PunishEffect");
        PunishRegistry.PunishClass.registerPunish(PunishFood.class,"PunishFood");
        PunishRegistry.PunishClass.registerPunish(PunishHealth.class,"PunishHealth");
    }

求教,谢谢了。

QWERTY770
飞翔之歌 发表于 2020-4-2 21:41
谢谢,已经解决了第一个(C++写的有点多)但现在有第二个问题:在进行调用函数是爆了错。原因:空对 ...

好像有一部分.class是空的,你检查一下

飞翔之歌
QWERTY_38_52 发表于 2020-4-3 08:52
好像有一部分.class是空的,你检查一下

不是空的,确认过。

洞穴夜莺
飞翔之歌 发表于 2020-4-3 09:17
不是空的,确认过。

PunishClassList未初始化

飞翔之歌

(C++确实写多了)谢谢

第一页 上一页 下一页 最后一页