Привет всем
у меня при компиляции выходит ошибка
[Linker error] undefined reference to `_imp__ilInit@0'
[Linker error] undefined reference to `_imp__ilLoad@8'
[Linker error] undefined reference to `_imp__ilGetError@0'
[Linker error] undefined reference to `_imp__iluErrorString@4'
[Linker error] undefined reference to `_imp__ilGetInteger@4'
[Linker error] undefined reference to `_imp__ilGetInteger@4'
[Linker error] undefined reference to `_imp__ilGetInteger@4'
[Linker error] undefined reference to `_imp__ilGetData@0'
что делать
Подключи библиотеки сам: DevIL.lib Ilut.lib Ilu.lib
PlatinumKiller
Ты иногда смотри в каком году задан вопрос, на который отвечаешь :) А-то попахивает некрофилией)
А какой функцией получить время с которым должны меняться кадры анимации (gif) ?
правка:
нашел: ilGetInteger(IL_IMAGE_DURATION)
интересно, но в хелпе про флаг IL_IMAGE_DURATION ниче не написано :(
А как к кубемапе доступ получать? Она у меня в одном dds файле...
ilActiveFace может? Но нигде инфы найти не могу...
Executor
ilActiveImage
eagle
Не помогает... Что угодно там ставишь, а отображается всё равно только одна грань...
Executor
for(int i = 1; i<6; ++i) { ilBindImage( image_id); ilActiveImage( i); ilGetData( ); }
eagle
Да... Это и делал... АктивИмейдж даже 1 ставлю, всё равно нулевой... Пришлось из одного ддс распихивать в 6 шт ддс, чтобы загружать... Не знаю почему не работает...
Executor
ilBindImage каждый раз в цикле перед ilActiveImage делаешь?
eagle
> ilBindImage каждый раз в цикле перед ilActiveImage делаешь?
Да... Пробывал и без него и с ним...
Кубемап кстати с мипами ещё, но я их не трогал, но если менять активный мип, то нормально меняется... Но фейс мне переключить почемуто не удалось...
Executor
Странно, у меня работало. Правда мипов не было. А ilGetError() молчит?
eagle
Не пробывал его, забыл...
Сделал потупому, каждую грань в отдельный dds поместил... :)
Может потом ещё попробую одним файлом...
Скачал DevIL, заголовочные и lib-файлы кинул соотв. в папки include и lib вижуал студии, при попытке вызвать iluInit вываливается с DLL inidialization failed.
Причём, если не инклудить ilut.h, то только ilInit работает нормально, остальные иниты - убивают приложение с этой ошибкой. Если инклудить - тогда любой инит дает DLL inidialization failed.
Кто-нибудь знает, в чём может быть проблема?
Кстати кубемапу я всё таки загрузил, вроде также сделал как и всегда, но в другом проекте и вуаля, завелось...
Но я сейчас на девил забил, а посмотрел исходники, так вообще ужаснулся:
// DevIL's format autodetection doesn't work for // float images...correct this.
//ilActiveImage(i); //@TODO: now Image == iCurImage...globals SUCK, fix this!!!
Нафиг такую говнолибу, нафиг...
Тема в архиве.