i've found the cause of the problem just right now.
it's UNDERLINE in the component's name.
remove them (both in code and filename), the function works!
but i'm still confused, why the other comps with same format in source code, they must be worked well in fact...
i'm poor in C/C++, just hope someone find the reason and fix it. Thanks~.~