Я пытался заставить 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.Я также натолкнулся на несколько других тонких намеков на то, что мне не хватает чего-то, например LR_CREATEDIBSECTION и других несуществующих LR-констант и небольших различий в типах (HBITMAP не нравится и LPCWSTR предпочтительнее).оценили.Как примечание, код WindowsMobile5.0 не работает на устройстве, и если я закомментирую нарушающую функцию, код компилируется и запускается (он не используется, так как DirectDrawCreate важен, но ошибка LNK исчезает)