| 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 блин. Опять в Инет, пишу значит скачать такую-то хрень, а в ответ один бред не по теме… Ну как уже смешно? А мне ...
|
|
| Автор: | MagicWolf [ 11 дек 2006 09:49 ] |
| Заголовок сообщения: | |
Прикольно, . Главное не понятно как связаны HfxClasses45.dll и OPENGL.DLL.
|
|
| Автор: | WaxeP [ 11 дек 2006 21:25 ] |
| Заголовок сообщения: | |
Не работает - ну и хрен с ним, устал я разбираться. Обойдемс как нибуть. Всем спасибо за участвие .
|
|
| Автор: | 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/ |
|