Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > C/C++ программирование > Общие вопросы C/C++
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 18.07.2012, 15:49   #1
blacktener
Пользователь
 
Регистрация: 15.12.2010
Сообщений: 78
По умолчанию DirectX проблема

решил изучить DirectX 9 по книге Франка Луны. И первый же пример с инициализацией окна не компилируется.
использую Visual Studio 2008
вот фрагмент кода с ошибкой
Код:
if (!d3d::InitD3D(hinstance, 800, 600, true, D3DDEVTYPE_HAL, &Device)) ...
функция InitD3D обьявлена так:
Код:
bool InitD3D(
		HINSTANCE hInstance,       // [in] Application instance.
		int &width, int &height,     // [in] Backbuffer dimensions.
		bool windowed,             // [in] Windowed (true)or full screen (false).
		D3DDEVTYPE deviceType,     // [in] HAL or REF
		IDirect3DDevice9** device);// [out]The created device.
компилятор пишет следующее:
error C2664: 'd3d::InitD3D' : cannot convert parameter 2 from 'int' to 'int &'

то есть проблема со вторым параметром. Я внимательно смотрел но так и не понял почему такое возникает...
blacktener вне форума Ответить с цитированием
Старый 18.07.2012, 16:17   #2
waleri
Старожил
 
Регистрация: 13.07.2012
Сообщений: 6,331
По умолчанию

Возникает, потому что тип аргументов width и height не int а int&.
Не вызывайте InitD3D с константами а сделайте две переменный и передавайте их. Иногда так делается если функция должна изменить их значение
waleri вне форума Ответить с цитированием
Старый 18.07.2012, 18:05   #3
blacktener
Пользователь
 
Регистрация: 15.12.2010
Сообщений: 78
По умолчанию спс

спасибо большое
blacktener вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Проблема с DirectX SDK. инициализация. Neketek Visual C++ 5 09.04.2012 18:31
Проблема с примером из книги "DirectX 9 с управляемым кодом" Sargonass Gamedev - cоздание игр: Unity, OpenGL, DirectX 0 31.01.2012 18:54
Проблема с прозрачностью частиц(DirectX). zipwind Gamedev - cоздание игр: Unity, OpenGL, DirectX 11 21.06.2011 21:54
directx и C++ dampirik Общие вопросы C/C++ 4 20.11.2009 14:00
Проблема с DirectX k1r1ch Общие вопросы Delphi 5 18.09.2009 17:41