call va_end
use c++ header