Работа с фреймом DirectX не в состоянии создать swapchain и устройство - PullRequest
0 голосов
/ 02 декабря 2011

У меня серьезные проблемы с моим рабочим кодом DirectX10.

Код останавливается в функции D3D10CreateDeviceAndSwapChain() для аргумента ID3D10Device и выдает:

pD3DDevice CXX0017: Ошибка: символ "" не найден

Я получаю это почти на всех, мой обработчик ошибок, pSwapChain, pDepthStencilView и т. Д. И т. Д.

Мой код структурирован как: dxGeometry -> dxD3D -> dxSystem -> winMain

Вот мой код: dxD3D.h , dxSystem.h .

Спасибо за помощь, это было проблемой в течение последних двух дней, я попробовал почти все, но я не могу найти решение.

1 Ответ

0 голосов
/ 03 декабря 2011

Давайте перефразируем это, pD3DDevice не определен, поэтому его нельзя наблюдать из редактора отладки. m_pD3DDevice определяется в соответствии с кодом.

Что касается фактической причины сбоя, код выглядит нормально, вам нужно проверить HRESULT и использовать коды ошибок http://msdn.microsoft.com/en-us/library/windows/desktop/bb205278(v=vs.85).aspx direct3d 10, чтобы определить, что не так.

...