2012-02-11 4 views
-1

может кто-нибудь помочь мне с этой ошибкой! «ЗАПУСК ПРОГРАММЫ, поскольку OPENGL.DLL отсутствует в вашей системе».Как исправить ошибку opengl.dll

Я уже поставил h. и .dll в конкретных каталогах. Я работаю над 64-битным окном. 7. Microsoft Visual C++.

+0

Вы пробовали проверку системного файла? –

ответ

2

Большинство систем уже имеют OPENGL.DLL в системном каталоге Windows.

Способ диагностировать эту ошибку, чтобы запустить Dependency Walker (download here)

запустить его и открыть файл .EXE. - и он скажет вам, что конкретно DLL не может найти, или который загружается но не совместим.

+0

Зависимость ходок говорит, что opengl.dll отсутствует !!! есть идеи? – Donnovan

+0

in Dependency walker - это само приложение или другая DLL, пытающаяся загрузить OpenGL.DLL? Если это еще одна DLL, что это такое и где она находится в файловой системе? – peterept

1

opengl.dll

Вы уверены, что имя. Разве не opengl32.dll?

Я уже положил h. и DLL-файлы в определенных каталогах

Никогда (!) сделать это с помощью opengl32.dll. Это системная DLL, и ее нельзя переопределять, отправляя свою собственную программу. Если вы сделаете это, вы, скорее всего, не получите ускорения HW.

+0

это не было opengl32.dll, просто opengl.dlli просто добавил glut32.dll, glut.h. – Donnovan

+0

@Donnovan: Если это был только файл opengl.dll, то это была не системная библиотека. Мое лучшее предположение: DLL содержит некоторый модуль OpenGL для основной программы. Переустановите свою программу с нуля. – datenwolf

-1

Может быть, вы могли бы пойти к одному из своих друзей, и скопировать этот файл .dll из его словаря системы

0

у меня был подобный вопрос и обнаружил, что я удалил следующую строку, прежде чем вставить тестовый код:

#include "stdafx.h" 

Перед тем, как вставить тестовый код, убедитесь, что у вас есть линия, как указано выше.

+1

код отступа по месту четыре пробела, иначе '#' делает заголовок –