ANDROID: lua_State causes "error: expected ',' or '...' before numeric constant"

Hey everybody,
I’m porting my game to Android.

I have this function:
template< typename T >
static void vcallfuncT1( lua_State *_L, std::string const &_strTable, std::string const &_strFunction, T _p1 )
{

}

And i get this error:
error: expected ‘,’ or ‘…’ before numeric constant

Does anybody knows whats wrong with lua_State *_L ???

WTF ???

template< typename T >
static void vcallfuncT1( lua_State * p, std::string const &_strTable, std::string const &_strFunction, T _p1 )

compiles?!?!?!?!