|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
19.05.2011, 23:07 | #1 |
Пользователь
Регистрация: 12.04.2009
Сообщений: 29
|
Проблемы с DirectDraw в VC++
Доброго времени суток! Короче, дело вот в чём. Недавно открыл для себя книгу Андре Ламота "Программирование игр. Советы профессионала". Отличная книга, всё подробно и понятно описывается. Но дошёл до раздела "Первое знакомство с DirectDraw", и начались проблемы. Одними стандартными библиотеками уже обойтись нельзя (по определению), и я скачал DirectX 11 SDK с официального сайта Microsoft http://www.microsoft.com/downloads/e...2-438a3ba730ba. Все файлы .h перекинул к VC++ в папку Include, а файлы .lib - в папку Lib. Но проблема в том, что, простейшая программа, которая просто создаёт интерфейса DirectDraw7 (насколько я понял, разработчики DirectX начиная с версии 8 объединили DirectDraw и Direct3D и получили DirectGraphic, т.е. надо пользоваться DirectDraw7 или старше) и потом уничтожает его, компилятор выдаёт 2 ошибки, которые меня обескураживают:
MainConsole.obj : error LNK2019: unresolved external symbol _DirectDrawCreateEx@16 referenced in function "int __cdecl GameInit(void *,int)" (?GameInit@@YAHPAXH@Z) D:\Артём - рабочий стол\Laser_Arena\Debug\Laser_Arena. exe : fatal error LNK1120: 1 unresolved externals. Что делать?
Программист - это человек, который решает совершенно непонятным вам способом проблемы, о существовании которых вы даже не подозревали.
|
20.05.2011, 10:10 | #2 | |||
Старожил
Регистрация: 15.02.2010
Сообщений: 15,759
|
Цитата:
Цитата:
Цитата:
|
|||
20.05.2011, 10:35 | #3 | ||
Пользователь
Регистрация: 12.04.2009
Сообщений: 29
|
p51x'у
Цитата:
Цитата:
Программист - это человек, который решает совершенно непонятным вам способом проблемы, о существовании которых вы даже не подозревали.
|
||
20.05.2011, 20:38 | #4 |
Старожил
Регистрация: 15.02.2010
Сообщений: 15,759
|
Ну откройте вы МСДН: http://msdn.microsoft.com/en-us/libr...(v=vs.85).aspx
|
21.05.2011, 23:36 | #5 |
Пользователь
Регистрация: 12.04.2009
Сообщений: 29
|
Мне удалось решить проблему! Тупо скачал ddraw.lib и запихнул его в проект - и всё заработало! Ура!!!
Программист - это человек, который решает совершенно непонятным вам способом проблемы, о существовании которых вы даже не подозревали.
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Помогите с directdraw | BuT@JL | Общие вопросы Delphi | 5 | 22.08.2009 18:33 |
DirectDraw - переключение видеобуферов. | Ulex | Assembler - Ассемблер (FASM, MASM, WASM, NASM, GoASM, Gas, RosAsm, HLA) и не рекомендуем TASM | 0 | 24.02.2009 01:48 |
Assembler и DirectDraw | Д'якон | Assembler - Ассемблер (FASM, MASM, WASM, NASM, GoASM, Gas, RosAsm, HLA) и не рекомендуем TASM | 3 | 23.10.2008 08:59 |
DirectDraw | Kostia | Gamedev - cоздание игр: Unity, OpenGL, DirectX | 29 | 15.04.2008 22:35 |
подключение DirectDraw | g@mbler | Общие вопросы Delphi | 1 | 09.11.2006 20:18 |