Модераторы: Daevaorn
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Непонятно что с библиотекой glut 
:(
    Опции темы
Dark Elf
  Дата 25.12.2003, 19:13 (ссылка)    |    (голосов: 0) Загрузка ... Загрузка ... Быстрая цитата Цитата


Unregistered











Уважаемые мастера!

При пропытке использовать функции из библиотеки glut (подключаю glut.h) выводится вот такое сообщение:
[Linker Error] Unresolved external '_glutInit' referenced from D:\PROGRAM FILES\BORLAND\CBUILDER6\PROJECTS\GL_TUT\UNIT1.OBJ
и программа естественно не запускается.
(glut32.dll у меня находится в каталоге windows\system32 glut32.lib находится в каталоге LIB в Борландовской директории).
Не подскажете ли в чём дело и как это исправить?
Заранее благодарен за ответ.

  Вверх
<Spawn>
Дата 25.12.2003, 19:28 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Око кары:)
****


Профиль
Группа: Экс. модератор
Сообщений: 2776
Регистрация: 29.1.2003
Где: Екатеринбург

Репутация: нет
Всего: 64



Кстати, меня это тоже интересует. Пару дней назад пробовал glut использовать - пишет то же самое что в Борланд Си, что в MS Visual Studio .Net. Насколько я понял, то тут какие то проблемы с импортом функций из ДЛЛ-ки, но какие именно я не понял, т.к. в Си еще еще многово не знаю.


--------------------
"Для некоторых людей программирование является такой же внутренней потребностью, подобно тому, как коровы дают молоко, или писатели стремятся писать" - Николай Безруков.
PM MAIL ICQ   Вверх
Dark Elf
Дата 26.12.2003, 13:21 (ссылка)    |    (голосов: 0) Загрузка ... Загрузка ... Быстрая цитата Цитата


Unregistered











Нашёл вроде как прикрутить... smile.gif

HINSTANCE lib;
lib = LoadLibrary("glut32.dll");
typedef void (*pglutInit)(int* argcp, char** argv);
typedef void (*pglutInitWindowSize)(int width, int height);
.......................................................................
pglutInit glutInit;
pglutInitWindowSize glutInitWindowSize;
........................................................................
glutInit = (pglutInit)GetProcAddress(lib,"glutInit");
glutInitWindowSize = (pglutInitWindowSize)GetProcAddress(lib,"glutInitWindowSize");
..............................................................................
и так для всех функций которые тебе нужны (я думаю все 120 не понадобятся smile.gif)
При закрытии программы вызвать
FreeLibrary(lib);

Приэтом НЕ подключай заголовок для glut!!!

Честно скажу пробовал другими методами - типа пытался исправить положение утилитами типа implib,coff2omf но ничего не вышло.
  Вверх
<Spawn>
Дата 26.12.2003, 14:05 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Око кары:)
****


Профиль
Группа: Экс. модератор
Сообщений: 2776
Регистрация: 29.1.2003
Где: Екатеринбург

Репутация: нет
Всего: 64



Должен быть способ статического подключения функций! Это же маразм каждый раз делать динамическую загрузку.

Это сообщение отредактировал(а) <Spawn> - 26.12.2003, 14:05


--------------------
"Для некоторых людей программирование является такой же внутренней потребностью, подобно тому, как коровы дают молоко, или писатели стремятся писать" - Николай Безруков.
PM MAIL ICQ   Вверх
Kefir
Дата 26.12.2003, 15:41 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


«Hakuna Matata»
***


Профиль
Группа: Комодератор
Сообщений: 1878
Регистрация: 25.1.2003
Где: Tampere, Suomi

Репутация: нет
Всего: 87



не знаю, не знаю... у меня с
#pragma comment(lib, "glut32.dll");
всё работало...
PM MAIL WWW Skype   Вверх
Waters
Дата 27.12.2003, 22:42 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 28
Регистрация: 16.11.2003

Репутация: нет
Всего: нет



Возможно, проблема в библиотеке импорта. Ее луше переделать самому. У меня после переделки работает...
PM MAIL   Вверх
s183rip
Дата 3.12.2008, 20:03 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 3
Регистрация: 3.12.2008

Репутация: нет
Всего: нет



У меня  при подключении библиотеки glut (#include <GL/glut.h>) выдает fatal error C1083: Cannot open include file: 'GL/glut.h': No such file 
Как исправить (на 6ой MS visual studio работает а на 8ой нет)
PM MAIL   Вверх
vinter
Дата 3.12.2008, 22:52 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Explorer
****


Профиль
Группа: Завсегдатай
Сообщений: 2735
Регистрация: 1.4.2006
Где: Н.Новгород

Репутация: 13
Всего: 56



Цитата(s183rip @  3.12.2008,  21:03 Найти цитируемый пост)
 Cannot open include file: 'GL/glut.h': No such file 

не могу открыть файл  'GL/glut.h': нет такого файла


--------------------
Мой блог
PM MAIL WWW   Вверх
s183rip
Дата 3.12.2008, 23:18 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 3
Регистрация: 3.12.2008

Репутация: нет
Всего: нет



ну перевести я тоже могу, а вот как исправить, ведь на 6ой идет
PM MAIL   Вверх
Sannis
Дата 5.12.2008, 02:11 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 375
Регистрация: 14.8.2007
Где: Москва

Репутация: нет
Всего: 13



Найти местоположение папки GL на компьютере и вписать в настройках в Inludes path, как и для 2006й...


--------------------
Я Критик Джим, раньше писал моды для IPB 1.3.x-2.3.x, а теперь продвигаю Node.js в массы.
PM MAIL WWW   Вверх
s183rip
Дата 6.12.2008, 00:05 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 3
Регистрация: 3.12.2008

Репутация: нет
Всего: нет



А эта папка точно есть если установлен ms studio
PM MAIL   Вверх
Сеппуку
Дата 15.12.2008, 13:45 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 6
Регистрация: 15.12.2008

Репутация: нет
Всего: нет



Цитата(Kefir @ 26.12.2003,  15:41)
не знаю, не знаю... у меня с
#pragma comment(lib, "glut32.dll");
всё работало...

#pragma comment(lib, "glut32.lib");

PM MAIL   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "С++:Общие вопросы"
Earnest Daevaorn

Добро пожаловать!

  • Черновик стандарта C++ (за октябрь 2005) можно скачать с этого сайта. Прямая ссылка на файл черновика(4.4мб).
  • Черновик стандарта C (за сентябрь 2005) можно скачать с этого сайта. Прямая ссылка на файл черновика (3.4мб).
  • Прежде чем задать вопрос, прочтите это и/или это!
  • Здесь хранится весь мировой запас ссылок на документы, связанные с C++ :)
  • Не брезгуйте пользоваться тегами [code=cpp][/code].
  • Пожалуйста, не просите написать за вас программы в этом разделе - для этого существует "Центр Помощи".
  • C++ FAQ

Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, Earnest Daevaorn

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | C/C++: Общие вопросы | Следующая тема »


 




[ Время генерации скрипта: 0.0686 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.