__declspec(dllexport)

bezaleli

New member
__declspec(dllexport)

בס"ד שלום אשמח אם מישהו יסביר לי את השימוש ב
#ifdef MYMODULE_DLL #define MYCLASS_EXP __declspec(dllexport) #else #define MYCLASS_EXP __declspec(dllimport) #endif class MYCLASS_EXP CMyClass { // ... };​
מתי מגדירים את ההגדרות הנ"ל, היכן? מדוע צריך זאת? תודה רבה לכם
 

מתכNET

New member
כשאתה רוצה לייצא מחלקות מ DLL

אתה מגדיר declspec(dllexport) לפני המחלקה.
 

מתכNET

New member
סליחה נפלט לי.....

כשאתה רוצה לייצא מחלקות מ DLL אתה צריך להשתמש ב dllexport כשאתה רוצה ליבא מחלקות מ DLL לאפליקציה שמשתמשת בהן אתה משתמש ב dllimport מה שאתה רואה בא להבטיח שכאשר אתה מקמפל את ה DLL ההגדרה תהיה dllexport וכאשר אתה מקמפל את ה אפלקציה שמשתמשת ב DLL ההגדרה תהפוך ל import.
 
למעלה