| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > 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, может быть типичная ошибка - двойные ковычки вместо угловых скобок. Те надо так:
Ну и про либы, тоже конечно забывать ненадо. |
| Автор: FelikZ 18.2.2007, 00:36 | ||||
на сколько я знаю в 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) посоветуйте плз что нибудь. а от я не знаю что еше попробовать. зарание спосибо. |