Mario Wereka Cdt

Registrado: 06 Abr 2004Mensajes: 8Ubicación: Torreon, Coah. Mexico
|
Publicado: Dom 18 Abr, 2004 6:42 am Asunto: Como crear dll's para UDF's en INTERBAS/FIREBIRD? |
|
|
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 |
|