Войти
ПрограммированиеФорумГрафика

DirectDraw проблемы

#0
13:34, 4 сен 2009

Привет.

Не получается создать итерфейс директдроу 7.

Откопал старый DirectX 8.1 SDK. (не спрашивайте- так нужно:)) Его можно использовать на стареньком компиляторе же - MVC++ 6.0 (новые студии ругаются на заголовки из 8 директа - понятно, почему).

При вызове функции DirectDrawCreateEx(NULL, (void**)&lpdd7, IID_IDirectDraw7, NULL);
Компилятор ругается, что IID_IDirectDraw7 unresolved external symbol.

Что не так делаю?

#1
13:38, 4 сен 2009

Ну.... Вероятно не прописал либы (ddraw.lib)

#2
13:40, 4 сен 2009

Скорее всего проблема в настройках - включены ли ddraw.lib и dxguid.lib?

#3
13:44, 4 сен 2009

Точно - ddraw.lib прописал, а dxguid.lib забыл.
Спасибо:)

#4
15:56, 4 сен 2009

TirexiK
Извени за вопрос но зачем 8,1 кода 9 тоже поддерживает все библиотеки 8. Если я не ошибаюсь.

#5
15:57, 4 сен 2009

TirexiK
> Его можно использовать на стареньком компиляторе же - MVC++ 6.0 (новые студии ругаются на заголовки из 8 директа - понятно, почему).
Использую DX 7.1 в 2003 студии (PopCap)

#6
17:17, 4 сен 2009

Mekrod
>зачем 8,1 кода 9 тоже поддерживает все библиотеки 8. Если я не ошибаюсь.

Есть старый проект, написанный на 8-ом. Надо разобраться в исходниках и внести кое-какие поправки.

the_siv
>Использую DX 7.1 в 2003 студии (PopCap)

Да возможно, но в студии 2008 проект вообще не комплируется

#7
18:22, 4 сен 2009

the_siv
При подключении include и lib директорий из DirectX 8.1 SDK студия MVC++  2008 не хочеть компилировать ничего - ругается на winnt.h.

ПрограммированиеФорумГрафика

Тема в архиве.