Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   C++ Builder (https://www.clubdelphi.com/foros/forumdisplay.php?f=13)
-   -   dudas con archivos .dcu y .obj (https://www.clubdelphi.com/foros/showthread.php?t=88007)

aguml 31-03-2015 18:07:40

dudas con archivos .dcu y .obj
 
hola amigos, me surgió una duda. Si tengo un componente para c++builder y este solo trae el .dcu y el .obj y no trae el .pas ni el .cpp, los analizo con un depurador y veo que basicamente son iguales por dentro, o sea, ambos traen el codigo que se copiará en el ejecutable del proyecto. Ambos traen las direcciones redireccionables, o sea, si en el .exe vemos un Call 00402000 y miramos en el .obj y el .dcu no veremos eso, veriamos un call 00000000. ¿Quien se encarga exactamente de redireccionar todo? ¿Para que necesito un .dcu y un .obj si ambos contienen el mismo codigo necesario para el binario? He leido que el .dcu es como un compilado de un .pas y un .obj pues lo mismo o muy parecido. Esas son mis dudas. Gracias.

ecfisa 01-04-2015 04:19:24

Hola aguml.

Los archivos .DCU (Delphi Compiled Unit) son unidades compiladas de Delphi, no es posible vincular de forma directa un archivo de ese tipo a un proyecto de C++ Builder.

Es muy probable que hayas instalado en C++ Builder algún componente confeccionado en Delphi (con archivos .PAS). En este caso C++ Builder invoca al compilador de Delphi quién producirá como siempre un archivo .DCU. Y para esta ocasión especial, también un archivo .OBJ y un archivo .HPP necesarios estos, para satisfacer la petición de C++ Builder.

Yo supongo que de allí es que te aparecen los archivos .DCU

Saludos :)

aguml 01-04-2015 14:52:03

pero una vez tengo el .hpp y el .obj ¿Para que necesito el DCU si ya tengo la info en el OBJ y el .hpp?


La franja horaria es GMT +2. Ahora son las 16:41:16.

Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi