QP实现过程中,active object无法放入zero page中,只好使用@near修饰符,放入bss段中,但这样带来一个问题,
cosmic编译器的startup文件crtsi.s只初始化zero page,而不能对bss段进行初始化。
经过几多尝试,在构造函数中(ctor)完成对active objects的初始化工作,使用的是库函数memset(),使用该函数需要包含头文件<string.h>:
同时将memory model修改为short memory即可。
QP实现过程中,active object无法放入zero page中,只好使用@near修饰符,放入bss段中,但这样带来一个问题,
cosmic编译器的startup文件crtsi.s只初始化zero page,而不能对bss段进行初始化。
经过几多尝试,在构造函数中(ctor)完成对active objects的初始化工作,使用的是库函数memset(),使用该函数需要包含头文件<string.h>:
同时将memory model修改为short memory即可。