Domanda

Sono stato il tentativo di ottenere DirectDraw alla funzione su un quadro CE5.0 per la settimana scorsa e sto correndo in alcuni problemi molto strano.

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

Quando ho questa funzione nel mio codice, ottengo "error LNK2019: unresolved external symbol _DirectDrawCreate referenced in function "bool __cdecl DirectDrawInit(struct HWND__ *)" (?DirectDrawInit@@YA_NPAUHWND__@@@Z)"

La funzione stessa esiste nel .h, come posso saltare direttamente ad esso, che mi fa pensare che mi manca una biblioteca, ma non ho idea di come controllare o risolvere questo problema in quanto è in costruzione per un telecomando dispositivo CE5.0. Ho anche incontrato alcuni altri suggerimenti subtile che mi manca qualcosa, come LR_CREATEDIBSECTION e altre costanti LR non esistenti e piccole differenze nei tipi (HBITMAP non essere piaciuto e LPCWSTR essere preferivamo).

Qualsiasi aiuto sarebbe molto apprezzato. Proprio come una nota, il codice WindowsMobile5.0 non funziona sul dispositivo, e se io commento la funzione di offendere i compila codice e corre (non è in uso come DirectDrawCreate è una specie di importante, ma l'errore va via LNK)

È stato utile?

Soluzione

Si dovrebbe collegare il tuo programma con ddraw.lib. Questa è la lib di importazione per disegnare direttamente su Windows Mobile.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top