delphi4arab منتديات دلفي للعرب

نسخة كاملة : انتاج ملف Object .
أنت حالياً تتصفح نسخة خفيفة من المنتدى . مشاهدة نسخة كاملة مع جميع الأشكال الجمالية .
الصفحات : 1 2
السلام عليكم .


الموضوع كالتالي , لدي كود بسيط يحتوي هذه الدالة مثلا :
PHP كود :
function GetKDVersion: PChar; stdcall;
begin
    Result 
:= 'KernelDetective v1.2.1';
end; 

ما أريــده هو انتاج ملف object من النوع COFF .

ما اعرفه هو ان منتجات بورلاند تنتج OMF فقط لكني أريــد استخدام الملف الناتج في مشاريع تستخدم MS VC++ 9.0 والذي لم يعد يقبل ملفات OMF على ما يبدو , فهل يمكن انتاج COFF من خلال دلفي او حتى C++ Builder ؟؟

بالطبع هناك ادوات لتحويل OMF->COFF لكنها تنتج ملف COFF به definitions زيادة ليست موجودة بالملف الاصلي مما يسبب Conflict عند استعماله .


شكراً مقدّماً ,
GM/AT4RE
اخي GM اظن ان Delphi 3 يمكنه ان يساعدك اكثر لاني مرة قرات موضوع والله لااتذكر الرابط ان هذه النسخة تمكنك من إنتاج ملفات COFF مع بعض الإظافات لل IDE .
سوف احاول البحث عن الرابط واخبرك .
إن لم تجد Delphi 3 فانا عندي نسخة منها احاول ان ابرمج Filter Driver بها .

اخوك محمد
اسف اخي gm لم اعثر على الرابط .

محمد
لا اعرف لكن من البحث يبدو لي ان Delphi3 لا ينتج ملفات COFF بل ملفات OMF قابلة للتحويل الى COFF .

الآن انا عندي ملف OMF من Delphi3 ويمكنني تحويله , بعد انتاج نفس الملف من Delphi7 لا استطيع تحويله Sad
اخي GM ماهو حجم ملف omf المنتج من الدلفي 3 ودلفي 7؟
Delphi7 = +21kb
Delphi3 = +18kb
اخي gm وهل هناك إشكالية في إستعمال الملف الناتج من دلفي 3 بعد تحويله ؟

حتى دلفي 3 كان الCompiler ينتج ملف OMF متوافق مع Intel
بعد ذلك قامت Borland بتغيرات حيث اصبح هناك Borland OMF و Intel OMF
لذلك استعمل دلفي 3 لانها اخر نسخة يمكن تحول ناتجها الى COFF
بالنسبة لنسخ دلفي 4 وما فوق أومن انه ممكن بتعديلات يدوية كثيرة وربما برمجة اداة خاصة لذلك
أخ mohfa كما قلت سابقا عند التحويل يتم اضافة بعض الـunresolved definitions , لكن يمكن التغلب على ذلك ببعض التعديلات اليدوية .

أخي Delta يبدو ان ذلك ما سألجأ اليه ...

شكراً لكم جميعا على المســـــــاعدة .

هناك صيني كتب اداة تقوم بالتحويل
سارفقها في موضوع اخر
الصفحات : 1 2