Question

Je suis tenté d'obtenir DirectDraw pour fonctionner sur un cadre pour la CE5.0 semaine dernière et je suis en cours d'exécution dans des questions très bizarres.

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

Quand j'ai cette fonction dans mon code, je reçois "error LNK2019: unresolved external symbol _DirectDrawCreate referenced in function "bool __cdecl DirectDrawInit(struct HWND__ *)" (?DirectDrawInit@@YA_NPAUHWND__@@@Z)"

La fonction elle-même existe dans le .h, comme je peux sauter directement, ce qui me fait penser que je manque une bibliothèque, mais je ne sais pas comment vérifier ou corriger ce qu'il est en cours de construction pour une télécommande dispositif CE5.0. J'ai aussi couru dans quelques autres conseils de subtiles que je manque quelque chose comme LR_CREATEDIBSECTION et d'autres constantes de LR, des différences existant dans les types et les petits (HBITMAP pas aimé et LPCWSTR étant de préférence).

Toute aide serait grandement appréciée. Tout comme une note, le code WindowsMobile5.0 ne fonctionne pas sur l'appareil, et si je commente la fonction offenser le code compile et fonctionne (ce n'est pas utilisé comme DirectDrawCreate est assez important, mais l'erreur LNK disparaît)

Était-ce utile?

La solution

Vous devriez lier votre programme avec ddraw.lib. Ceci est le répertoire lib d'importation pour tirage direct sur les fenêtres mobiles.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top