Mensaje    Asunto: Como crear dll's para UDF's en INTERBAS/FIREBIRD? Responder citando

Mi problema es el siguiente,
Ya eh podido crear dlls en C++ Builder para utilizarlas en interbase con las UDF's, pero le problema es que solo he podido hacerlo con codigo C
cuando le pongo codigo C++ no me reconoce la Dll's, al parecer no encuentra la funcion exportada. este es el ejemplo del estilo que utilizo para el codigo de la dll

Código:
char* EXPORT fn_lower_c (ARG(char*, s))
ARGLIST(char *s)         /* VARCHAR input */
{
   char *buf;
   short length = 0;

   char *buffer = (char *)malloc(256);

   length = (short)*s;
   s += 2;
   buf = buffer;
   while (*s)
      if (*s >= 'A' && *s <= 'Z')
         *buf++ = *s++ - 'A' + 'a';
      else
         *buf++ = *s++;

   *buf = '\0';
   buffer [length] = '\0';

   return buffer;
}


Bueno en resumen lo que yo quiero saber es como crear la dll con estilo C++ y que la pueda reconocer INTERBASE, ya que como todos sabemos C++ tiene muchas mas posibilidades que ANSI C como las clases y otras cosas,
Eh bajado tutoriales para crear las dlls con C++ pero INTERBASE NO LAS RECONOCE, que puedo hacer???
_________________
No dudes en preguntar, tus problemas presentes pueden ser mis problemas futuros.

Todo lo que esta en la imaginacion del hombre es posible