try this:

extern "C" template <class Stype> void qsort(Stype *item, int count);
extern "C" template <class Stype> void quicksort(Stype *item, int left, int right);
//Sort Function : Quicksort Entry function
extern "C" template <class Stype> void qsort(Stype *item, int count)
{
quicksort(item,0,count-1);
}
//Quicksort Function : Actual Quicksort algorithm
extern "C" template <class Stype> void quicksort(Stype *item, int left, int right)
{
//.......
}




Let me know if this help u
Regards,
Ovidiu