Page 1 of 1

Error al enlazar

Posted: Wed Jan 25, 2006 2:22 pm
by Paco Garcia
Hola

Estoy incluyendo un .cpp en mi programa y al enlazarlo me suelta el siguiente error:

Error: Unresolved external '_HB_FUN_GETALLRESOURCES' referenced from ...

En el cpp hay una función que la nombro asi:

HB_FUNC( GETALLRESOURCES )
{
....

}

y luego compilo con estos flags

-P -c -O2 -I$(HARBOUR_INCLUDE_DIR);$(BORLANDC_INCLUDE_DIR)

¿Porqué no me encuentra la función?

He mirado dentro del obj y la función aparece como:

HB_FUN_GETALLRESOURCES en vez de _HB_FUN_GETALLRESOURCES'

Alguna sugerencia

Gracias.

Posted: Wed Jan 25, 2006 5:29 pm
by Paco Garcia
Hola

Creo que hay que hacer una función desde C que llame a la de CPP.

En el fichero .c se puede utilizar HB_FUNC para llamar a la función normal de cpp.

No se si es asi, pero parece.

Un saludo