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

Урок 6. Не могу подключить файл bmp
https://forum.pmg.org.ru/viewtopic.php?f=1&t=9471
Страница 1 из 1

Автор:  artemiyplus [ 08 ноя 2013 23:23 ]
Заголовок сообщения:  Урок 6. Не могу подключить файл bmp

Здравствуйте. У меня возникла проблема, в данном кусочке кода
Код:
GLvoid LoadGLTextures(GLvoid)
{
   /* Берем текстуру */
   AUX_RGBImageRec *texture1;
   texture1 = auxDIBImageLoad(L"1.bmp");
   
   /* Создаем текстуру */
   glGenTextures(1, &texture[0]);
   glBindTexture(GL_TEXTURE_2D, texture[0]);
   
   /* Растягиваем/сужаем */
   glTexParameteri(GL_TEXTURE_2D, GL_TEXTURE_MAG_FILTER, GL_LINEAR);
   glTexParameteri(GL_TEXTURE_2D, GL_TEXTURE_MIN_FILTER, GL_LINEAR);


   glTexImage2D(GL_TEXTURE_2D,0,3,texture1->sizeX,texture1->sizeY,0,
             GL_RGB, GL_UNSIGNED_BYTE, texture1->data);
}


Вот тут ругается компилятор.

Код:
texture1 = auxDIBImageLoad(L"1.bmp");


Ругается он вот так:

Цитата:
1>Исходный код.obj : error LNK2019: ссылка на неразрешенный внешний символ _auxDIBImageLoadW@4 в функции "void __cdecl LoadGLTextures(void)" (?LoadGLTextures@@YAXXZ)
1>C:\Users\Артём\Documents\Visual Studio 2012\Projects\OpenGLTest\Debug\OpenGLTest.exe : fatal error LNK1120: неразрешенных внешних элементов: 1


Я не нашел папку "Data" поэтому засунул 1.bmp в папку с проектом, но ничего не вышло, как можно решить данную проблему?

Автор:  sinus [ 09 ноя 2013 13:04 ]
Заголовок сообщения:  Re: Урок 6. Не могу подключить файл bmp

Это ругается линковщик, он не может найти нужную библиотеку или что-то ещё.
Но проблема не с рисунком...

Автор:  artemiyplus [ 09 ноя 2013 14:07 ]
Заголовок сообщения:  Re: Урок 6. Не могу подключить файл bmp

Без этой строчки всё прекрасно работать будет, но и текстуры тоже не будет тогда

Автор:  TusGlob [ 11 ноя 2013 04:23 ]
Заголовок сообщения:  Re: Урок 6. Не могу подключить файл bmp

У вас не подключена библиотека Glaux.lib. Впрочем, если вы работаете с MS VS 2012, то это не поможет(в MS VS 2010 она еще работает). Я через все это прошел и адаптирповал к Visual C++ MS VS 2010/2012 http://pmg.org.ru/nehe/nehex3.htm, коды и демо на http://pmg.org.ru/nehe/LessonsCode_2010.7z. Заберите из LessonsGLcode/Globuse файлы GlobTexture.cpp и GlobTexture.h и присоединяйте текстуры с их помощью.

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