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.
|
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 :) |
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