Модераторы: Rickert, Alexeis, BorisVorontsov
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Помогите с ошибкой в DirectDraw, DirectDraw 
:(
    Опции темы
Евгений
Дата 15.11.2006, 23:23 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 32
Регистрация: 14.6.2006
Где: г. Невинномысск

Репутация: нет
Всего: 1



Люди помогите, ошибки эти уже достали не пойму в чём дело вроде уже все сто можно было просмотрел и всё равно не фурычит. Да, использую 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

Заранее благодарин!
PM MAIL WWW   Вверх
empter
Дата 16.11.2006, 00:18 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Фанат
*


Профиль
Группа: Участник
Сообщений: 224
Регистрация: 20.5.2005

Репутация: 3
Всего: 4



Праверь либы подключил, пути к ним прописал?
И потом в Direct9 Draw как отдельный интерфейс не сущуствует, для чего ты его используешь?
Есть другие средства для вывода 2D например D3DXSprite
PM MAIL MSN   Вверх
NOT
Дата 18.12.2006, 14:34 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 54
Регистрация: 18.6.2005
Где: UA::CK

Репутация: нет
Всего: нет



Юзать D3DXSprite не советовал бы, глюкавый он, не помню в чем это конкретно у мну проявлялось, но и др. люди, обсуждающие этот интерфейс об этом говорят. Лучше сделать вывод текстуры на треугольники(биллборды).
PM MAIL WWW   Вверх
AssassinFX
Дата 9.1.2007, 01:32 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 68
Регистрация: 2.1.2007

Репутация: 3
Всего: 3



Евгений
Кидай все файлы из ДХ СДК папок(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>
если непоможет,будем копать глубже.
PM MAIL   Вверх
RDN_ResidentS
Дата 3.3.2007, 17:23 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 6
Регистрация: 26.12.2006

Репутация: нет
Всего: нет



Народ, помогите пожалуйста, не пойму в чем дела.  smile 

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

Как решить эти ошибки???
PM MAIL   Вверх
NOT
Дата 6.3.2007, 11:45 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 54
Регистрация: 18.6.2005
Где: UA::CK

Репутация: нет
Всего: нет



Идем на один пост выше, либы не подключены получается.
PM MAIL WWW   Вверх
ShumaHerr
  Дата 2.4.2007, 15:11 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 23
Регистрация: 31.3.2007

Репутация: нет
Всего: нет



У меня тоже проблемы с DDraw!
Код

hRet = DirectDrawCreateEx(NULL, (void**)&g_pdd,IID_IDirectDraw7, NULL);
            if(hRet != DD_OK)
                MessageBox(hWnd, "DirectDrawCreateEx Failed", "Error", NULL);

А вот ошибка(не при компиляции а при компоновке):
Цитата

Linking...
window.obj : error LNK2001: unresolved external symbol _IID_IDirectDraw7
Debug/DDraw demo.exe : fatal error LNK1120: 1 unresolved externals
Error executing link.exe.

Все пути указаны правильно, помогите plz.
PS Кто знает какие параметры нужны функции LoadBitmap();?

PM MAIL WWW   Вверх
ano360
Дата 30.4.2009, 15:26 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 305
Регистрация: 22.5.2006
Где: Москва

Репутация: нет
Всего: нет



ShumaHerr аналогичная ошибка. - прям один в один
все либы подключены все папки прописаны,все хидеры проинкюжены
кк вы разобрались с данной ошибкой?


--------------------
Жизнь есть.
PM MAIL WWW ICQ   Вверх
WinAx
Дата 4.7.2009, 12:48 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 23
Регистрация: 4.10.2008
Где: Украина, Луцк

Репутация: нет
Всего: нет



Код

#pragma comment (lib,"dxguid.lib")


И ошибок не будет...
PM MAIL WWW ICQ   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Вы можете найти полезным что...
Alexeis
Rickert
  • Английская документация по DirectX лежит где-то здесь.
  • Английская документация по OpenGL лежит где-то там.
  • Гейм-дев у нас обсуждают где-то тут

Ждём вас! С уважением, Alexeis, Rickert.

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | C/C++: Мультимедия, OpenGL/DirectX | Следующая тема »


 




[ Время генерации скрипта: 0.0471 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.