Pregunta

He estado tratando de llegar a la función DirectDraw en un marco CE5.0 durante la última semana y estoy corriendo en algunas cuestiones muy extrañas.

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

Cuando tenga esta función en mi código, obtener "error LNK2019: unresolved external symbol _DirectDrawCreate referenced in function "bool __cdecl DirectDrawInit(struct HWND__ *)" (?DirectDrawInit@@YA_NPAUHWND__@@@Z)"

La función en sí existe en el .h, como puedo saltar directamente a ella, que me hace pensar que me falta una biblioteca, pero no tengo ni idea de cómo verificar o corregir esto, ya que se está construyendo para un control remoto CE5.0 dispositivo. También me encuentro con algunos otros indicios sutiles que me falta algo, como LR_CREATEDIBSECTION y otras constantes LR no existentes y pequeñas diferencias en los tipos (HBITMAP no ser querido y LPCWSTR siendo preferidas).

Cualquier ayuda sería muy apreciada. Así como una nota, el código WindowsMobile5.0 no funciona en el dispositivo, y si comento hacia fuera la función de ofender a los compila y ejecuta código (que no está siendo utilizado como DirectDrawCreate es bastante importante, pero el error desaparece LNK)

¿Fue útil?

Solución

Se debe enlazar su programa con ddraw.lib. Esta es la lib de importación para la toma directa en Windows Mobile.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top