سؤال

لقد كنت أحاول الحصول على DirectDraw للعمل على إطار CE5.0 للأسبوع الماضي ، وأنا أواجه بعض المشكلات الغريبة للغاية.

ddrval = DirectDrawCreate(NULL, &lpDD, NULL);

عندما يكون لدي هذه الوظيفة في الكود الخاص بي ، أحصل على "error LNK2019: unresolved external symbol _DirectDrawCreate referenced in function "bool __cdecl DirectDrawInit(struct HWND__ *)" (?DirectDrawInit@@YA_NPAUHWND__@@@Z)"

الوظيفة نفسها موجودة في .H ، حيث يمكنني القفز مباشرة إليها ، مما يجعلني أعتقد أنني أفتقد مكتبة ، لكن ليس لدي أي فكرة عن كيفية التحقق من ذلك أو إصلاحه لأنه يتم بناؤه ل CE5.0 عن بُعد CE5.0 جهاز. واجهت أيضًا بعض التلميحات الأخرى التي تفتقد إلى شيء مثل LR_CreatedIbSection وغيرها من ثوابت LR غير الموجودة والاختلافات الصغيرة في الأنواع (لا يتم إعجاب Hbitmap ويفضل LPCWSTR).

فإن أي مساعدة موضع تقدير كبير. مثل ملاحظة ، لا يعمل رمز WindowsMobile5.0 على الجهاز ، وإذا علقت الوظيفة المخالفة ، فإن الرمز يعمل على تجميع الرمز ويديره (لا يتم استخدامه لأن DirectDrawcreat

هل كانت مفيدة؟

المحلول

يجب عليك ربط برنامجك باستخدام ddraw.lib. هذا هو الاستيراد lib للسحب المباشر على Windows Mobile.

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top