![]() |
|
Модераторы: Rickert, Alexeis, BorisVorontsov |
![]()
|
|
| Prolss |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 35 Регистрация: 16.4.2011 Репутация: нет Всего: нет |
Помогите пожалуйсто. Скачал исходник с ним папка "Data" в ней файл .bmp Куда кидать .bmp незнаю. Куда не пробовал ложить, не компилится..
Вот код:
Вот ошибки: Linking... Source1.obj : error LNK2019: unresolved external symbol _auxDIBImageLoadA@4 referenced in function "void __cdecl LoadGLTextures(void)" (?LoadGLTextures@@YAXXZ) D:\downloads\vs2008\vvss\opkart\Debug\opkart.exe : fatal error LNK1120: 1 unresolved externals Это сообщение отредактировал(а) Prolss - 19.5.2011, 19:11 |
|||
|
||||
| IMPERIAL |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 1 Регистрация: 15.10.2006 Репутация: нет Всего: нет |
#include <gl\glu.h> // Заголовочный файл для GLu32 библиотеки
#include <gl\glaux.h> // Заголовочный файл для GLaux библиотеки #pragma comment(lib, "glaux.lib") static HGLRC hRC; |
|||
|
||||
| Prolss |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 35 Регистрация: 16.4.2011 Репутация: нет Всего: нет |
IMPERIAL, Нет, не помогло.. Если бы кто сказал в какую папку кидать картинку, или её в ресурс добавлять, или и то и другое, или...
|
|||
|
||||
| kvick |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 15 Регистрация: 19.5.2011 Где: Харьков, Украина Репутация: нет Всего: нет |
Картинку положи в : директория_проекта/Data/
Но скорее всего ты так и сделал, по этому попробуй просто дописать литеру L перед адресом, выглядеть должно так: texture1 = auxDIBImageLoad(L"Data/NeHe.bmp"); Добавлено через 5 минут и 31 секунду Или, если юзаешь Visual Studio, зайди Проект - Свойства - Свойства и конфигурации - Общие - в поле набор символов измени на "использовать многобайтовую кодировку" |
|||
|
||||
| Prolss |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 35 Регистрация: 16.4.2011 Репутация: нет Всего: нет |
Про кодировку я знаю... А, не могли бы написать, в какую именно папку, а то например у меня:
D:\downloads\vs2008\vvss\OpenGLss/ , а потом две папки: 1)/OpenGLss/Debug и 2)/Debug . И я так понял что ложить 'кудато', надо папку "Data" в которой находится .bmp? |
|||
|
||||
| kvick |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 15 Регистрация: 19.5.2011 Где: Харьков, Украина Репутация: нет Всего: нет |
D:\Visual Studio 2010\Projects\Tetris\Tetris тут у мну лежат текстуры, т.е. для вас первый вариант:
D:\downloads\vs2008\vvss\OpenGLss/OpenGLss/ точнее D:\downloads\vs2008\vvss\OpenGLss/OpenGLss/Data/ Это сообщение отредактировал(а) kvick - 19.5.2011, 22:54 |
|||
|
||||
| Prolss |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 35 Регистрация: 16.4.2011 Репутация: нет Всего: нет |
Добавлено @ 23:50
> kvick, Не чего не получается, всё тоже самое.. Спасибо что сказал куда картинки ложить, теперь хоть позориться не буду Это сообщение отредактировал(а) Prolss - 19.5.2011, 23:51 |
|||
|
||||
| kvick |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 15 Регистрация: 19.5.2011 Где: Харьков, Украина Репутация: нет Всего: нет |
Возможно дело в объявленных переменных, посмотрел как сам делал, почти как у вас, но есть различия... попробуйте следующее:
1)GLuint texture[1] заменить на unsigned int texture[1]; 2) AUX_RGBImageRec *texture1; вынести из функции, т.е. сделать глобальной; P.S. Лучше сделать в обратной последовательности, сначала сделать глобальной (п.2) - откомпилировать, если не получится, то смотри пункт 1 =) Это сообщение отредактировал(а) kvick - 20.5.2011, 00:05 |
|||
|
||||
| Prolss |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 35 Регистрация: 16.4.2011 Репутация: нет Всего: нет |
>kvick, Теже две ошибки при любых комбинациях.. Наверно что то не правильно делаю я, но что?
|
|||
|
||||
| Prolss |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 35 Регистрация: 16.4.2011 Репутация: нет Всего: нет |
Если есть библеотеки OpenGL...То вот картинка и скопируйте код, может у вас получется:
Присоединённый файл ( Кол-во скачиваний: 7 )
NeHe.rar 22,17 Kb |
|||
|
||||
| kvick |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 15 Регистрация: 19.5.2011 Где: Харьков, Украина Репутация: нет Всего: нет |
Что-то у меня тоже ничего не получилось... Вообще, уроки Nehe, бесспорно, штука хорошая, но начинать с них при изучении OpenGl, мне кажется не совсем правильным, ИМХО. Лично я, пользовался статьями от сюда - ссылка. Более подробно и доступным языком всё описано.
|
|||
|
||||
| Prolss |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 35 Регистрация: 16.4.2011 Репутация: нет Всего: нет |
Спасибо за ссылку правда там ссылки на исходники не рабочие, но зато всё доходчиво написано
Плюсануть только жаль не могу, надо 100 постов, чтоб было :( |
|||
|
||||
| kvick |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 15 Регистрация: 19.5.2011 Где: Харьков, Украина Репутация: нет Всего: нет |
Будет сотня - плюсанёшь =). Кстати, ссылки там рабочие...
|
|||
|
||||
| Prolss |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 35 Регистрация: 16.4.2011 Репутация: нет Всего: нет |
kvick, Ты прав, ссылки там рабочии. Но теперь у меня другая проблема, в моей VS 2008 нет такого:
Build->Set Active Configuration что мне нажимать у себя не могу понять.. Это там первый пример. Я и незнал что надо консоль "соединить" с win.(там вроде так надо сделать) |
|||
|
||||
| Prolss |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 35 Регистрация: 16.4.2011 Репутация: нет Всего: нет |
Ув. модераторы, удалите эту тему. Эта тема уже есть и там(в другой), вопрос уже решён..
|
|||
|
||||
![]()
|
| Вы можете найти полезным что... | |
|
|
|
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | C/C++: Мультимедия, OpenGL/DirectX | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |