| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > C/C++: Мультимедия, OpenGL/DirectX > Помогите с ошибкой в DirectDraw |
| Автор: Евгений 15.11.2006, 23:23 |
| Люди помогите, ошибки эти уже достали не пойму в чём дело вроде уже все сто можно было просмотрел и всё равно не фурычит. Да, использую DirectX 9.0 SDK. Ошибки: ddsurf.obj : error LNK2001: unresolved external symbol "int __cdecl GetDIBColorCount(struct tagBITMAPINFO const *)" (?GetDIBColorCount@@YAHPBUtagBITMAPINFO@@@Z) ddwrap.obj : error LNK2001: unresolved external symbol "int __cdecl GetDIBColorCount(struct tagBITMAPINFO const *)" (?GetDIBColorCount@@YAHPBUtagBITMAPINFO@@@Z) ddsurf.obj : error LNK2001: unresolved external symbol "struct tagBITMAPINFO * __cdecl LoadBMPFile(char const *)" (?LoadBMPFile@@YAPAUtagBITMAPINFO@@PBD@Z) ddwrap.obj : error LNK2001: unresolved external symbol _DirectDrawCreateEx@16 Заранее благодарин! |
| Автор: empter 16.11.2006, 00:18 |
| Праверь либы подключил, пути к ним прописал? И потом в Direct9 Draw как отдельный интерфейс не сущуствует, для чего ты его используешь? Есть другие средства для вывода 2D например D3DXSprite |
| Автор: NOT 18.12.2006, 14:34 |
| Юзать D3DXSprite не советовал бы, глюкавый он, не помню в чем это конкретно у мну проявлялось, но и др. люди, обсуждающие этот интерфейс об этом говорят. Лучше сделать вывод текстуры на треугольники(биллборды). |
| Автор: AssassinFX 9.1.2007, 01:32 |
| Евгений, Кидай все файлы из ДХ СДК папок(include/lib) в аналогичные папки VC++(это что б пути непрописывать) потом в коде пишеш(если честно непомню как называется либа отвечающая за DirectDraw,думаю сам подставиш) для кучи поключим #pragma comment (lib,"d3d9.lib") #pragma comment (lib,"d3dx9.lib") //DDraw #pragma comment (lib,"DirectDraw.lib") да и хидеры незабудь #include <d3d9.h> #include <d3dx9.h> #include <ddraw.h> если непоможет,будем копать глубже. |
| Автор: RDN_ResidentS 3.3.2007, 17:23 |
| Народ, помогите пожалуйста, не пойму в чем дела. FreakOut.obj : error LNK2019: unresolved external symbol "int __cdecl Draw_Rectangle(int,int,int,int,int,struct IDirectDrawSurface7 *)" (?Draw_Rectangle@@YAHHHHHHPAUIDirectDrawSurface7@@@Z) referenced in function "void __cdecl Draw_Blocks(void)" (?Draw_Blocks@@YAXXZ) FreakOut.obj : error LNK2001: unresolved external symbol "struct IDirectDrawSurface7 * lpddsback" (?lpddsback@@3PAUIDirectDrawSurface7@@A) FreakOut.obj : error LNK2019: unresolved external symbol "int __cdecl DD_ShutDown(void)" (?DD_ShutDown@@YAHXZ) referenced in function "int __cdecl Game_Main(void *)" (?Game_Main@@YAHPAX@Z) FreakOut.obj : error LNK2019: unresolved external symbol "unsigned long __cdecl Wait_Clock(unsigned long)" (?Wait_Clock@@YAKK@Z) referenced in function "int __cdecl Game_Main(void *)" (?Game_Main@@YAHPAX@Z) FreakOut.obj : error LNK2019: unresolved external symbol "int __cdecl DD_Flip(void)" (?DD_Flip@@YAHXZ) referenced in function "int __cdecl Game_Main(void *)" (?Game_Main@@YAHPAX@Z) FreakOut.obj : error LNK2019: unresolved external symbol "int __cdecl Draw_Text_GDI(char *,int,int,int,struct IDirectDrawSurface7 *)" (?Draw_Text_GDI@@YAHPADHHHPAUIDirectDrawSurface7@@@Z) referenced in function "int __cdecl Game_Main(void *)" (?Game_Main@@YAHPAX@Z) FreakOut.obj : error LNK2019: unresolved external symbol "unsigned long __cdecl Start_Clock(void)" (?Start_Clock@@YAKXZ) referenced in function "int __cdecl Game_Main(void *)" (?Game_Main@@YAHPAX@Z) FreakOut.obj : error LNK2019: unresolved external symbol "int __cdecl DD_Init(int,int,int)" (?DD_Init@@YAHHHH@Z) referenced in function "int __cdecl Game_Main(void *)" (?Game_Main@@YAHPAX@Z) C:\Documents and Settings\Sergey\Мои документы\Visual Studio 2005\Projects\Lessons for Creating Games\FreakOut\Debug\FreakOut.exe : fatal error LNK1120: 8 unresolved externals Как решить эти ошибки??? |
| Автор: NOT 6.3.2007, 11:45 |
| Идем на один пост выше, либы не подключены получается. |
| Автор: ShumaHerr 2.4.2007, 15:11 | ||||
У меня тоже проблемы с DDraw!
А вот ошибка(не при компиляции а при компоновке):
Все пути указаны правильно, помогите plz. PS Кто знает какие параметры нужны функции LoadBitmap();? |
| Автор: ano360 30.4.2009, 15:26 |
| ShumaHerr аналогичная ошибка. - прям один в один все либы подключены все папки прописаны,все хидеры проинкюжены кк вы разобрались с данной ошибкой? |
| Автор: WinAx 4.7.2009, 12:48 | ||
И ошибок не будет... |