String no es un tipo válido en AnsiC, por lo que la declaración que haces de la función es errónea. Por otro lado la declaracion en C la hacen de esta forma:
Código PHP:
DLL_EXPORT_IMPORT int DLL_STD_CALL ConsultarNumeroComprobanteUltimo( const char *tipo_de_comprobante, char *respuesta, int respuesta_largo_maximo );
Yo probaría de esta forma:
Código Delphi
[-]
TConsultarNumeroComprobanteUltimo = function (tipo_de_comprobante, respuesta: PAnsiChar; respuesta_largo_maximo: LongInt): LongInt; StdCall;
Saludos.