2010-12-02 2 views
0

지난 주 동안 CE5.0 프레임 워크에서 DirectDraw를 작동 시키려고 시도했지만 아주 이상한 문제가 있습니다.DirectDrawCreate에서 'LNK2019 해결되지 않은 외부 기호'해결하기

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

내 코드에서이 기능을 가질 때, 나는 "error LNK2019: unresolved external symbol _DirectDrawCreate referenced in function "bool __cdecl DirectDrawInit(struct HWND__ *)" ([email protected]@[email protected]@@Z)"

제가 라이브러리를 누락 생각하게 내가 직접 이동할 수있는 자체의 .H에 존재하는 기능을 얻을 하지만 원격 CE5.0 장치 용으로 빌드 될 때이를 확인하거나 수정하는 방법을 알지 못합니다. 또한 LR_CREATEDIBSECTION 및 기타 LR 상수가 없거나 기존의 작은 차이 (HBITMAP가 마음에 들지 않고 LPCWSTR이 선호 됨)와 같은 몇 가지 누락 된 힌트가 있습니다.

도움을 주시면 감사하겠습니다. 메모와 마찬가지로 WindowsMobile5.0 코드가 장치에서 작동하지 않습니다. 문제가되는 함수를 주석 처리하면 코드가 컴파일되고 실행됩니다 (DirectDrawCreate는 중요하지만 LNK 오류는 사라 지므로 사용하지 않음)

답변

3

프로그램을 ddraw.lib와 연결해야합니다. 이것은 Windows Mobile에서 직접 그리기위한 가져 오기 lib입니다.

+0

감사합니다. 문제가 해결 된 것 같습니다. 나는 사전 검색을 많이했지만 내 문제와 가장 비슷하게 보였던 것들은 dxguid.lib가 부족하여 왔는데, 물론 그것을 첨부 할 때 완전히 도움이되지 못했다. (또한 .libs를 붙이는 것을 발견했다. VS2008 C++가 잘못되었지만 검색이 조금 더 많았습니다.) – Lunin

관련 문제