#include "typedef.h" //fixme void abort(void) { printf("RTOS VIR_ABORT!\n"); } void cpp_run_init(void) { typedef void (*pfunc)(); extern pfunc ctors_begin[]; extern pfunc ctors_end[]; pfunc *p; // 调用全局构造函数(注意是要逆序) for (p = ctors_end; p > ctors_begin;) { (*--p)(); // 注意这里是倒序调用的 } }