شرح لكيفية بناء مكتبة كغطاء لمكتبة اخرى في لغة C
اعتذر مسبقا على الجودة واريد ان انوه ان هناك بعض الاخطاء البسيطة في الشرح التي لن تكون مشكلة لكن الافضل ذكرها:-
- متغير
errmsg
لا يحتاج الى حجز ذاكرة لان دالةsqlite3_exec
تقوم بحجز الذاكرة للمتغير وفي نهاية البرنامج ستحتاج الى تفريغ الذاكرة عن طريق دالةMemory.free
. - دالة
sqlite_libversion
لا تاخذ اي معطيات وما قمت بعملة في المقطع خاطئ والافضل كتابتها بدون تحديد معطيات لانها تاخذvoid
- امتداد المكتبات الدينماكية (المكتبات المشتركة) في نظام ويندوز (ًWindows) هو
.dll
وليس.lib
كما ذكرت في الفيديو.
شكرا @sarmad على المساعدة في تقديم الشرح وان شاء الله مستقبلا تقدم شروحات افضل