Форум программистов «Весельчак У»
  *
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Вам не пришло письмо с кодом активации?

  • Рекомендуем проверить настройки временной зоны в вашем профиле (страница "Внешний вид форума", пункт "Часовой пояс:").
  • У нас больше нет рассылок. Если вам приходят письма от наших бывших рассылок mail.ru и subscribe.ru, то знайте, что это не мы рассылаем.
   Начало  
Наши сайты
Помощь Поиск Календарь Почта Войти Регистрация  
 
Страниц: [1]   Вниз
  Печать  
Автор Тема: OpenGL ошибка.  (Прочитано 20577 раз)
0 Пользователей и 1 Гость смотрят эту тему.
IgnisFatuus
Постоялец

ru
Offline Offline

« : 24-03-2013 19:53 » new

Вот этот код -

Код: (C++)
#include <windows.h>
#include <iostream>
#include <gl/GL.h>
#include <gl/GLU.h>
#include "glut.h"


using namespace std;

void myInit(void)
{
        glClearColor(1.0, 1.0, 1.0, 0.0);
        glColor3f(0.0f, 0.0f, 0.0f);
        glPointSize(4.0);
        glMatrixMode(GL_PROJECTION);
        glLoadIdentity();
        gluOrtho2D(0.0, 640.0, 0.0, 480.0);
}

void myDisplay(void)
{
        glClear(GL_COLOR_BUFFER_BIT);
        glBegin(GL_POINTS);
        glVertex2i(100, 50);
        glVertex2i(100, 130);
        glVertex2i(150, 130);
        glEnd();
        glFlush();
}


void main(int argc, char** argv)
{
        glutInit(&argc, argv);
        glutInitDisplayMode(GLUT_SINGLE | GLUT_RGB);
        glutInitWindowSize(640, 480);
        glutInitWindowPosition(100, 150);
        glutCreateWindow("my first attempt");
        glutDisplayFunc(myDisplay);
        myInit();
        glutMainLoop();
}

выдаёт ошибку -


1>------ Build started: Project: OGLK, Configuration: Debug Win32 ------
1>  Main.cpp
1>Main.obj : error LNK2019: unresolved external symbol _gluOrtho2D@32 referenced in function "void __cdecl myInit(void)" (?myInit@@YAXXZ)
1>Main.obj : error LNK2019: unresolved external symbol __imp__glLoadIdentity@0 referenced in function "void __cdecl myInit(void)" (?myInit@@YAXXZ)
1>Main.obj : error LNK2019: unresolved external symbol __imp__glMatrixMode@4 referenced in function "void __cdecl myInit(void)" (?myInit@@YAXXZ)
1>Main.obj : error LNK2019: unresolved external symbol __imp__glPointSize@4 referenced in function "void __cdecl myInit(void)" (?myInit@@YAXXZ)
1>Main.obj : error LNK2019: unresolved external symbol __imp__glColor3f@12 referenced in function "void __cdecl myInit(void)" (?myInit@@YAXXZ)
1>Main.obj : error LNK2019: unresolved external symbol __imp__glClearColor@16 referenced in function "void __cdecl myInit(void)" (?myInit@@YAXXZ)
1>Main.obj : error LNK2019: unresolved external symbol __imp__glFlush@0 referenced in function "void __cdecl myDisplay(void)" (?myDisplay@@YAXXZ)
1>Main.obj : error LNK2019: unresolved external symbol __imp__glEnd@0 referenced in function "void __cdecl myDisplay(void)" (?myDisplay@@YAXXZ)
1>Main.obj : error LNK2019: unresolved external symbol __imp__glVertex2i@8 referenced in function "void __cdecl myDisplay(void)" (?myDisplay@@YAXXZ)
1>Main.obj : error LNK2019: unresolved external symbol __imp__glBegin@4 referenced in function "void __cdecl myDisplay(void)" (?myDisplay@@YAXXZ)
1>Main.obj : error LNK2019: unresolved external symbol __imp__glClear@4 referenced in function "void __cdecl myDisplay(void)" (?myDisplay@@YAXXZ)
1>D:\Source\Src\OGLK\Debug\OGLK.exe : fatal error LNK1120: 11 unresolved externals
========== Build: 0 succeeded, 1 failed, 0 up-to-date, 0 skipped ==========

Не подскажете что надо сделать?



Добавлено через 23 минуты и 47 секунд:
Блин, я обезьяна...


Код: (C++)
#pragma comment (lib, "opengl32.lib")
#pragma comment (lib, "glu32.lib")

Решили проблему....



Добавлено через 21 минуту и 58 секунд:
Зато появилась другая...

запуск программы невозможен так как на компьютере отсутствует OpenGL.dll. Попробуйте переустановить программу.


Файл OpenGL.dll есть и в папке system && system32. В чем дело?

Добавлено через 7 часов, 22 минуты и 47 секунд:
Видел советы по переустановке дров на видео карту - переустановил == ноль эмоций. Где-то видел совет о регистрации OpenGL.dll в системе через консоль. Помогите пожалуйста, вчера до двух ночи сидел ковырялся...
« Последнее редактирование: 25-03-2013 04:01 от IgnisFatuus » Записан
Алексей++
глобальный и пушистый
Глобальный модератор

ru
Offline Offline
Сообщений: 13


« Ответ #1 : 25-03-2013 07:48 » 

рядом с экзешником подкинь эту DLL
Записан

IgnisFatuus
Постоялец

ru
Offline Offline

« Ответ #2 : 25-03-2013 07:53 » 

Ок, домой приду - попробую. Заранее спасибо.
А... если не поможет? )
Записан
Алексей++
глобальный и пушистый
Глобальный модератор

ru
Offline Offline
Сообщений: 13


« Ответ #3 : 25-03-2013 08:18 » 

а если не поможет, то нужно найти рабочую версию данной DLL
Записан

IgnisFatuus
Постоялец

ru
Offline Offline

« Ответ #4 : 25-03-2013 15:10 » 

Запросил HfxClasses45.dll и ipl.dll.   А затем выдал  точка входа в процедуру не найдена в библиотеке dll opengl.dll

Что делать, господа ?
Записан
RXL
Технический
Администратор

Offline Offline
Пол: Мужской

WWW
« Ответ #5 : 25-03-2013 16:13 » 

Путаницы в буквах нет? Проверил? О путях поиска читал?

Ок, домой приду - попробую. Заранее спасибо.
А... если не поможет? )

Каков результат?
Записан

... мы преодолеваем эту трудность без синтеза распределенных прототипов. (с) Жуков М.С.
IgnisFatuus
Постоялец

ru
Offline Offline

« Ответ #6 : 25-03-2013 16:14 » 

Запросил HfxClasses45.dll и ipl.dll.   А затем выдал  точка входа в процедуру не найдена в библиотеке dll opengl.dll

Что делать, господа ?

Чувствую себя реально обезьяной...
Записан
RXL
Технический
Администратор

Offline Offline
Пол: Мужской

WWW
« Ответ #7 : 25-03-2013 18:35 » 

IgnisFatuus, это от несобранности. Читай, пожалуйста, внимательно.
Записан

... мы преодолеваем эту трудность без синтеза распределенных прототипов. (с) Жуков М.С.
IgnisFatuus
Постоялец

ru
Offline Offline

« Ответ #8 : 25-03-2013 18:59 » 

Путаницы в буквах нет? Проверил? О путях поиска читал?
Вы имеете ввиду указал ли я пути поиска?

И, мне так, для успокоения души - Вы знаете в чем дело? Я просто убил уже 2 вечера и снес/поставил винду со злости...
« Последнее редактирование: 25-03-2013 19:02 от IgnisFatuus » Записан
RXL
Технический
Администратор

Offline Offline
Пол: Мужской

WWW
« Ответ #9 : 25-03-2013 19:09 » 

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

... мы преодолеваем эту трудность без синтеза распределенных прототипов. (с) Жуков М.С.
IgnisFatuus
Постоялец

ru
Offline Offline

« Ответ #10 : 25-03-2013 19:19 » 

Итак, я нашел вот это...

http://social.msdn.microsoft.com/Forums/en-US/vsru/thread/a4839e68-e6c4-4b8f-b09c-94e954c4e4d6

Думаю тут проблема решится... Прошу прощения, что отнял время..

Добавлено через 1 день, 1 час, 5 минут и 55 секунд:
Закрывайте тему, я все решил). 3 точки усладили мой взор и чуть не вызвали оргазм!
« Последнее редактирование: 27-03-2013 06:12 от IgnisFatuus » Записан
Страниц: [1]   Вверх
  Печать  
 

Powered by SMF 1.1.21 | SMF © 2015, Simple Machines