Frage

Ich habe versucht, DirectDraw Funktion auf einem CE5.0 Rahmen für die letzte Woche zu bekommen, und ich renne in einige sehr seltsame Fragen.

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

Wenn ich diese Funktion in meinem Code haben, bekomme ich "error LNK2019: unresolved external symbol _DirectDrawCreate referenced in function "bool __cdecl DirectDrawInit(struct HWND__ *)" (?DirectDrawInit@@YA_NPAUHWND__@@@Z)"

Die Funktion selbst besteht in der .h, als ich direkt angesprungen werden kann, was macht ich denke, dass ich eine Bibliothek fehle, aber ich habe keine Ahnung, wie dies zu überprüfen oder zu reparieren, wie es für ein Remote-gebaut wird CE5.0 Gerät. Ich habe auch in einigen anderen subtilen Hinweise führe, dass ich etwas wie LR_CREATEDIBSECTION und anderen LR Konstanten bin fehle nicht bestehenden und kleine Unterschiede in Typen (HBITMAP nicht gemocht zu werden und LPCWSTR bevorzugt werden).

würde Jede Hilfe sehr geschätzt. Nur als Anmerkung, tut WindowsMobile5.0 Code auf dem Gerät nicht arbeiten, und wenn ich die fehlerhafte der Code kompiliert und läuft auf Kommentar (es ist nicht so DirectDrawCreate verwendet wird ist eine Art wichtig, aber die LNK-Fehler geht weg)

War es hilfreich?

Lösung

Sie sollten Ihr Programm mit ddraw.lib verknüpfen. Dies ist der Import lib für Direktzugpackungen auf Windows Mobile.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top