PMG
http://forum.pmg.org.ru/

Проблема с GLUT.LIB
http://forum.pmg.org.ru/viewtopic.php?f=1&t=1072
Страница 1 из 1

Автор:  WaxeP [ 02 дек 2006 17:45 ]
Заголовок сообщения:  Проблема с GLUT.LIB

Builder при компилировании программы выдает следующее:
[Linker Error] 'C:\PROGRAM FILES\BORLAND\CBUILDER6\LIB\GLUT.LIB' contains invalid OMF record, type 0x21 (possibly COFF)
Подскажите пожалюйста что это за хрень и как с ней бороться.
А ещё подсажите как в OpenGL каплю воды зделать, ну или хотябы что-то похожее.

Автор:  MagicWolf [ 04 дек 2006 11:12 ]
Заголовок сообщения: 

GLUT.LIB в данном случае для Visual C++, а не для Borland. Где-та эта тема обсуждалась на форуме - счас не помню ;(

Капля воды - мне кажется, обычная вытянутая сфера с полупрозрачной текстурой, или проще - спрайт капли.

Автор:  WaxeP [ 04 дек 2006 17:29 ]
Заголовок сообщения: 

Сделал так: implib glut32.dll glut32.lib, на glut32.lib теперь не ругается, но зато ругается на glut.h. Открывает glut.h и выделяет строку:
extern _CRTIMP void __cdecl exit(int);
а внизу подписывает:
[C++ Error] glut.h(146): E2337 Only one of a set of overloaded functions can be "C"
И ещё - спрайт капли это что, где и как его едят?

Автор:  Assassin [ 04 дек 2006 19:20 ]
Заголовок сообщения: 

WaxeP,Глут лучше неюзать...

Автор:  Виталий Лещенко [ 05 дек 2006 01:41 ]
Заголовок сообщения: 

В поставке BCB есть тулза для конвертирования COFF библиотек в OMF формат.
coff2omf.exe /?

Автор:  MagicWolf [ 05 дек 2006 11:13 ]
Заголовок сообщения: 

Спрайт или billboard - просто текстурированный прямоугольник с прозрачностью обращенный все время на зрителя.

По glut посмотри здесь - http://sbenavides.tripod.com/OpenGL.html

Автор:  MagicWolf [ 05 дек 2006 11:18 ]
Заголовок сообщения: 

Выдержка из Графическая библиотека OpenGL 2002:
http://library.graphicon.ru/paper/481

C.1. Создание приложения в среде Borland C++
5.02
Вначале необходимо обеспечить наличие файлов glut.h, glut32.lib,
glut32.dll в каталогах BorlandC\Include\Gl, BorlandC\Lib,
Windows\System соответственно. Также в этих каталогах надо
проверить наличие файлов gl.h, glu.h, opengl32.lib, glu32.lib, opengl32.dll,
glu32.dll, которые обычно входят в состав BorlandC++ и Windows. При
этом надо учитывать, что версии Microsoft файлов opengl32.lib,
glu32.lib, glut32.lib для Borland C++ не подходят, и следует использовать
только совместимые версии. Чтобы создать такие версии, надо
использовать стандартную программу ‘implib’, которая находится в
каталоге BorlandC\Bin. Для этого надо выполнить команды вида
implib BorlandC\Lib\filename.lib filename.dll
для перечисленных файлов, которые создают нужный *.lib файл из
соответствующего *.dll файла. Кроме того, надо отметить, что
компилятор BorlandC не может по неизвестным причинам использовать
файл glaux.lib, входящий в состав BorlandC++5.02, при компиляции
приложения, использующего библиотеку GLAUX, поэтому возможно от
этой библиотеки придется отказаться. Для создания приложения надо
выполнить следующие действия:
 Создание проекта: для этого надо выбрать ProjectNew Project и
заполнить поля в окне Target Expert следующим образом: в поле
Platform выбрать Win32, в поле Taget Model выбрать Сonsole,
нажать Advanced и отменить выбор пунктов ‘ *.rc ‘ и ‘ *.def ‘.
 Подключить к проекту библиотеки OpenGL. Для этого надо
выбрать в окне проекта название исполняемого файла проекта
(*.exe) и, нажав правую кнопку мыши, выбрать в контекстном
меню пункт Add node. Затем надо определить положение файлов
opengl32.lib, glu32.lib, glut32.lib.
Для компиляции выбрать ProjectBuild All, для выполнения –
DebugRun.

Автор:  WaxeP [ 09 дек 2006 00:53 ]
Заголовок сообщения: 

Щас вы будете смеяться!
Так вот: зашел я на http://sbenavides.tripod.com/OpenGL.html - всё намана слил glut, распаковал, растыкал что куда надо. Компилирую – опять глюк в glut.h, присмотрелся всё просто (написано на Анг. что делать) – выкосил пару лишних строчек из glut.h. Опять компилю – даже exeшник сделало (во прорыв!), но счастье длилось 1Е-10 секунды потому как захотелось ему OPENGL.DLL. Лезу в Инет, ищу, качаю и думаю что всё будет хорошо, но не тут то было! Я его 2 раза мишкой, а он мне - не могу найти HfxClasses45.dll. А я даже знаю откуда это диелелка – из ефектов для Pinnacle Studio (обработка видео), лезу смотреть – есть только версия у меня 55, а не 45 блин. Опять в Инет, пишу значит скачать такую-то хрень, а в ответ один бред не по теме…
Ну как уже смешно?
А мне ... :cry:

Автор:  MagicWolf [ 11 дек 2006 09:49 ]
Заголовок сообщения: 

Прикольно, ;/ . Главное не понятно как связаны HfxClasses45.dll и OPENGL.DLL.

Автор:  WaxeP [ 11 дек 2006 21:25 ]
Заголовок сообщения: 

Не работает - ну и хрен с ним, устал я разбираться. Обойдемс как нибуть. Всем спасибо за участвие :D.

Автор:  MagicWolf [ 12 дек 2006 09:40 ]
Заголовок сообщения: 

Проще наверное перейти на Visual C++.

Автор:  WaxeP [ 13 дек 2006 13:33 ]
Заголовок сообщения: 

Посмотрим. Может так и зделаю.

Страница 1 из 1 Часовой пояс: UTC + 3 часа [ Летнее время ]
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
http://www.phpbb.com/