模板错误(144)

呵呵,写了好久,模板错误。我特么真傻逼。
模板是要假设每种情况都要生成的,用个if然后就指向成员。唉!!!!错误哎呀!!!!

以后,结构体,数量不等,类型不同;打死都不想用模板了
搞得最后没法弄成这样

static T* createdata(int n1, int n2, int n3, int ncount, va_list args) {
    /*
     *    调试赋值是否完全正确;有无空符号
     */
    T* p = new T;
    if (ncount == 1) {
        changewatchdata((PWATCH_PROCESS_INFORMATION)p, n1, n2, n3, 0, ncount, args);
    }
    else {
        changeconfigdata((PConfigData)p, n1, n2, n3, 0, ncount, args);
    }
    return p;
}
// //