Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > C/C++: Мультимедия, OpenGL/DirectX > Помогите написать Hello World на девятом DirectX


Автор: cubereality 26.1.2007, 15:16
Всем привет,

Вот написал прожку по книге Андре Ламота "Программирование игр под Windows" и хочу использовать в ней 9-й DirectX.

Но VisualStudio 2005 выдает следующую ошибку:

d:\share\directx\t3dgamer1\source\t3dchap01\freakout.cpp(24) : fatal error C1083: Cannot open include file: 'ddraw.h': No such file or directory

Почему?

Он также я не могу подключить ddraw.lib, он его не находит. Я проинсталлил 9-й SDK и вроде было все ОК. Может мне нужно что-то прописать в настройках компилятора?

С уважением.

Автор: AssassinFX 26.1.2007, 16:45
cubereality, Типа надо взять инклуды и либы из папки ДХ СДК и переместить их в инклуды и либы VC++

Автор: Fla 4.2.2007, 12:37
AssassinFX, может быть типичная ошибка - двойные ковычки вместо угловых скобок.
Те надо так:
Код
#include <ddraw.h>


Ну и про либы, тоже конечно забывать ненадо.

Автор: FelikZ 18.2.2007, 00:36
Цитата(Fla @ 4.2.2007,  12:37)
AssassinFX, может быть типичная ошибка - двойные ковычки вместо угловых скобок.
Те надо так:
Код
#include <ddraw.h>


Ну и про либы, тоже конечно забывать ненадо.

на сколько я знаю в 2005 студии:
'<>' только из папок студии
' " " ' из моего проекта, если нету искать в студии, ИМХО

cubereality, попробуй зайти Tools->Options->Projects And Solutions->VC++ Directories
и там в Комбо-Боксе выбери сначала 'Include', потом 'Libs' и добавь там директории 
"<папка директ СДК>\Include"
"<папка директ СДК>\Lib\x86(x64)" 
соответсвенно.

Автор: empter 18.2.2007, 20:01
cubereality, В девятом директе НЕТУ DirectDraw, все обьединено в Direct3D, интерфейсы классов изменились, так что на девятом директе этот код не скомпилять!!!!

Автор: NOT 1.3.2007, 12:49
http://www.upload.in.ua/dl.php?dl_id=922&dl_hash=0ebfbdb27f5451b031f5813701d28a55
под 2005 MSVC, directX 9

Автор: passer 10.4.2008, 21:04
Люди. Линк устарл.
пытаюсь написать  простенкую прогу. но ниче не компилится. уже кучу доков перекопал..
помогите плз.

использую:
visual c++ 2008
Microsoft DirectX SDK March 2008


подключил либы и инклуды.
пытаюсь пока скомпилить сампл из directx. 
пришлось переключить Embed Manifest в no чтобы не жаловался на 2 манифеста.
но всеровно ничего не работает.
вылезает под сотню ошибок типо 


1>LightProbe.obj : error LNK2019: unresolved external symbol _D3DXSHEvalDirection@12 referenced in function "void __stdcall SHCubeFill(struct D3DXVECTOR4 *,struct D3DXVECTOR3 const *,struct D3DXVECTOR3 const *,void *)" (?SHCubeFill@@YGXPAUD3DXVECTOR4@@PBUD3DXVECTOR3@@1PAX@Z)


посоветуйте плз что нибудь.  а от я не знаю что еше попробовать.
зарание спосибо. 

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)