PDA

View Full Version : استفاده از فایل obj در دلفی



HadiDelphi
دوشنبه 06 خرداد 1387, 19:14 عصر
سلام به تمام مهندسین
ببخشید من یک فایل obj دارم که مال masm هست , من میخوام از این فایل تو پروژه دلفی استفاده کنم . از دستور {L MESS.OBJ$} استفاده میکنم ولی خطا زیر رو میده :


Bad object file format: 'H:\MESS.obj'


از اساتید محترم خواهش میکنم کمکم کنند :افسرده:

B_YAGHOBI
دوشنبه 06 خرداد 1387, 22:57 عصر
اگر فايل شما مشكلي نداشته باشد ميتوانيد به اين صورت استفاده كنيد. فايل obj مربوطه كنار سورس شما
باشد. در اين مثال adler32 يك متد از فايل obj ميباشد.


{$L adler32.obj}
procedure adler32; external;

HadiDelphi
سه شنبه 07 خرداد 1387, 17:56 عصر
مرسی
ولی فایل OBJ مشکلی نداره و من هم دقیقا مثل کد شما رو نوشتم ولی کار نکرد باز همون خطارو میده

Inprise
سه شنبه 07 خرداد 1387, 18:24 عصر
Object فايلها معمولا يكي از اين دو فرمت رو دارن : COFF و OMF . اولي رو معمولا كامپايلرهاي مايكروسافت توليد ميكنن و دومي رو كامپايلرهاي مرحوم بورلند .

براي استفاده از يك Obj در دلفي يعني در واقع لينك كردنش به برنامه باينري دلفي بايد فرمتش OMF باشه كه بتونه Parse و Resolve بشه . ابزاري بنام COFF2OMF هست كه بايد ازش استفاده كني تا بتوني چنين فايلهائي رو لينك كني