В настоящее время я создаю приложение на C#, используя базовый дизайн, который я придумал в VB.net для приложений с участием openGL. Использование механизма Tao в VB, у меня есть следующий метод:glutInit() Выдает ошибку - не удается найти DLL
Private Sub checkForGlutInit()
If glut_initialized = False Then
Glut.glutInit()
glut_initialized = True
End If
End Sub
Этот метод вызывается при Form1.Load и, таким образом, позволяет программе инициализировать все переменные GL, прежде чем пытаться сделать что-нибудь. Все работает отлично. Затем я перевел весь тот же код на C sharp, чтобы начать новое приложение.
private void checkForGlutInit()
{
if (glut_initialized == false)
{
Glut.glutInit();
glut_initialized = true;
}
}
Когда этот метод диез вызывается, это делает вызов Glut.glutInit(), но этот метод затем завершается с ошибкой, говоря мне, что DLL не может быть найден. Я продублировал параметры среды (компилируя код x86, копируя библиотеки DLL в каталоги Debug и Release), но я все еще получаю ошибку.
Есть ли что-то о C sharp, которое управляет DLL иначе, чем VB? Если нет, есть ли что-то, что мне может не хватать, ссылаясь на DLL «freeglut»?