glutInit () выдает ошибку - не удается найти DLL - PullRequest
0 голосов
/ 17 января 2011

В настоящее время я создаю приложение на C #, используя базовый дизайн, который я придумал на VB.net для приложений, использующих openGL. Используя фреймворк Дао в VB, у меня есть следующий метод:

Private Sub checkForGlutInit()
    If glut_initialized = False Then
        Glut.glutInit()
        glut_initialized = True
    End If
End Sub

Этот метод вызывается во время Form1.Load и, таким образом, позволяет программе инициализировать все переменные GL, прежде чем пытаться что-либо нарисовать. Все отлично работает. Затем я перевел все тот же код на диез C, чтобы начать новое приложение.

private void checkForGlutInit()
{
    if (glut_initialized == false)
    {
        Glut.glutInit();
        glut_initialized = true;
    }
}

Когда вызывается этот метод в C sharp, он вызывает Glut.glutInit (), но затем метод завершается с ошибкой, сообщающей, что DLL не может быть найдена. Я продублировал настройки среды (скомпилировал код x86, скопировал библиотеки DLL в каталоги Debug и Release), но все еще получаю сообщение об ошибке.

Есть ли что-то в C sharp, которое управляет библиотеками DLL иначе, чем VB? Если нет, могу ли я что-то упустить из-за ссылки на библиотеку DLL 'freeglut'?

1 Ответ

0 голосов
/ 21 августа 2011

Попробуйте скопировать dll-файлы freeglut как для Windows / SysWoW64, так и для Windows / System32. Это должно помочь, если его проблема с dll freeglut.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...