SoloCodigo

Programación General => C/C++ => C++ Builder => Mensaje iniciado por: avis_phoenix en Martes 2 de Septiembre de 2008, 02:26

Título: Añadir obj
Publicado por: avis_phoenix en Martes 2 de Septiembre de 2008, 02:26
Hola, tengo un proyecto en el cual quiero usar funciones que tengo en fotran quiero usar los compilador (.obj) pero no he sabido como hacerlo. En G++ (GCC, MakeFile) ya lo he hecho, pero no tengo idea de como hacerlo en borland (es decir ya me compila pero no me linkea)
Alguien sabe como añadir los OBJ para que el compilador lso agrege (sin que los quiera compilar)
Título: Re: Añadir obj
Publicado por: Eternal Idol en Martes 2 de Septiembre de 2008, 02:37
Agrega los .OBJ en las opciones del enlazador (linker options), fijate bien como estas declarando las funciones para que coincidan los parametros y el tipo de pasaje.
Título: Re: Añadir obj
Publicado por: avis_phoenix en Martes 2 de Septiembre de 2008, 02:54
Creoque algo muy importante que se me paso la onda es que uso el Builder 6
y no encontre donde añadirlo en Projects->options..->linker
Título: Re: Añadir obj
Publicado por: avis_phoenix en Martes 2 de Septiembre de 2008, 23:11
Curioseando encontré la respuesta, se tienen que agregar al proyecto como si fueran un cpp más con el detalle de especificar que es un obj, sin embargo me marca errores extraños, por lo que es posible que de esta forma solo admita obj compilados en Borland.
El error que me marca es el siguiente:
[Linker Error] 'AREA.OBJ' contains invalid OMF record, type 0x4c (possibly COFF)

Editado:
Cureoseando pro la red parece ser que que si, sòlo admite obj compilados en borland por lo que pareciera que la solución es añadir DLLS
Título: Re: Añadir obj
Publicado por: avis_phoenix en Miércoles 3 de Septiembre de 2008, 01:01
Mentira  :oops:
Añadiendolo al proyecto de todos modos no lo linkea bien :(
Si les sale ese error que puse arriba se resuelve con el programa coff2omf que esta en bin (que puedes acceder en consola) pero no resuelve lo que yo bsucaba :( :'( ya me desespere