2013-07-22 4 views
1

Я программирование на Windows 7 в Visual Studio 2010 C++ с аппаратными средствами камер от какой-то компании ...Библиотека DirectRender не может быть найдена

Я использую свои библиотеки и я получаю сообщение об ошибке в функции SetDisplayMode() когда я пытаюсь установить режим Direct3D.

Программа может видеть это (макрос DIRECT3D), потому что wisper дает мне совет по этому параметру, поэтому я включил эту библиотеку в порядке.

Ошибка

"The DirectRender library could not be found" 

Этот код ошибки из их библиотеки, а не из моего C++ компилятор.

Может ли кто-нибудь помочь мне решить эту проблему? Я не могу найти ничего об этой ошибке, где я могу получить библиотеку, что не так и т. Д.

Я не могу заглянуть в их библиотечный код, возможно потому, что библиотеки являются .lib и .dll.

Моя графическая карта обеспечивает OpenGL и Direct3D как ...

+0

Если у вас есть проблемы с библиотекой, вы должны спросить разработчика библиотеки ... –

+0

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

+0

'Я не могу заглянуть в их библиотечный код': но вы можете посмотреть документацию или спросить разработчика библиотеки? –

ответ

1

Я не знаю, является ли библиотека, вы говорите о статически построен с D3D, но я предполагаю, что его нет. Важно то, что у вас установлена ​​среда исполнения Direct3D. Судя по информации, которую вы дали, похоже, что нет. Если эта библиотека хочет вызвать динамическую библиотеку и не находит ее, вы не обязательно получите ошибку компилятора/компоновщика.

Вот ссылка на время выполнения: DirectX End-User Runtime

Кроме того, .lib и .dll только байт-код, чтобы быть скомпонованы статически и динамически соответственно. Нормально, что вы не можете сгенерировать или получить код C++ от них.

+0

yeees, Спасибо за ссылку Joseph Pla ... Проблема решена. Я переустановил драйверы DirectX, и теперь он отлично работает, но мне пришлось переустанавливать драйверы камер, не знаю почему, но мой компьютер не смог обнаружить камеру ... Thaaanks! –

+0

Я не могу понять, почему другие приложения отлично работали, но этого нет :-) –

+0

Не знаю. Но если это сработает, не трогайте его ха-ха: P –

Смежные вопросы