الفريق العربي للبرمجةأرشيف المنتديات · 2000 – 2023
نسخة أرشيفية للقراءة فقط — التسجيل والمشاركة مغلقان، والمحتوى محفوظ كما كان.

كيف يمكن تحويل ملفات Cpp الى ملفات Dll

بدأه MNF في 3 مايو 2009 · 1 رد · 1,248 مشاهدة · في C++.Net
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

السلام عليكم

عندي استفسار وارجوا من الاخوة الكرام في هذ المنتدى الكبير ان يعطونا حل لهذ الموضوع؟

كيف يمكن تحويل ملفات cpp الى ملفات من نوع dll.

مثال يوضح الموضوع اكتر:

عندي برنامج يحتوي على ملفات:

-main.cpp

-classh.h

-funClass.cpp

بحيث يحتوي الملف الاول main.cpp على الدالة الرئيسية ()main وبداخالها يتم عمل object من class ميعن معرف في classh.h

اما funClass.cpp يحتوي على الدوال محتواها الخاصة بهذ ال class المعرف في classh.h

الان كيف يمكن تشفير ملفات classh.h او funClass.cpp الى dll بحيت يتم استدعائهم في ملف main.cpp بدون الحصول او مشاهدة الشفرة المصدرية الخاصة بهما

اقتباس
#include<classh.h>

include<funClass.cpp>

ارجو من الله ثم من الاخوة الا تبخلو علينا في هذ الموضع ,

وتقبلو منا فائق الاحترام والتقدير..

"وَمَا تَدْرِي نَفْسٌ مَّاذَا تَكْسِبُ غَداً وَمَا تَدْرِي نَفْسٌ بِأَيِّ أَرْضٍ تَمُوتُ إِنَّ اللَّهَ عَلِيمٌ خَبِيرٌ"

#2

السلام عليكم..

اتمنى منكم ان تجدوا لي حل لهذ الموضوع..

كل مافي الموضوع هو انشاء كلاس يحتوي على دوال تقوم باداء وظيفة معينة, وبعدها يتم تشفير هذا الكلاس او تحويله الى object code,بحيث يتم اخفاء المحتوى البرمجي للدوال والمتغيرات التابعة لهذ الكلاس.

لكي يتم استدعائه في برنامج اخر يحتوي على كلاس جديد..

نفس فكرة استدعاء او استرادpackage تحتوي على مجموعة من class الى كلاس جديد في الjava,حيث يتم التعامل مع هذclass بعد استدعاء الباكج الخاصة فيه او عمل توريث له الى الكلاس الجديد ,وهذ class الذي يتم استدعائه يمكن التعامل والاستفادة من الدوال الخاصة فيه من دون معرفة محتوى او كود هذه الدوال.

هل يمكن فعل ذلك في c++ ؟؟

"وَمَا تَدْرِي نَفْسٌ مَّاذَا تَكْسِبُ غَداً وَمَا تَدْرِي نَفْسٌ بِأَيِّ أَرْضٍ تَمُوتُ إِنَّ اللَّهَ عَلِيمٌ خَبِيرٌ"

مواضيع مشابهة