LinuxQuestions.org

LinuxQuestions.org (/questions/)
-   Linux - Desktop (https://www.linuxquestions.org/questions/linux-desktop-74/)
-   -   error: 'struct SDL_SysWMinfo' has no member named 'info' (https://www.linuxquestions.org/questions/linux-desktop-74/error-%27struct-sdl_syswminfo%27-has-no-member-named-%27info%27-685257/)

TiDjY 11-21-2008 04:04 PM

error: 'struct SDL_SysWMinfo' has no member named 'info'
 
when i compile avifile. I 've got a message

Quote:

/subtitles -Wall -Wno-unused -I../../include -O2 -mtune=i686 -march=i686 -ffast-math -fomit-frame-pointer -pipe -MT renderer.lo -MD -MP -MF .deps │
│/renderer.Tpo -c renderer.cpp -fPIC -DPIC -o .libs/renderer.o │
│-: renderer.cpp: In constructor 'avm::FullscreenRenderer::FullscreenRenderer(PlayerWidget*, Display*, int, int, bool)': │
│-: renderer.cpp:821: error: 'struct SDL_SysWMinfo' has no member named 'info' │
│-: renderer.cpp:822: error: 'struct SDL_SysWMinfo' has no member named 'info' │
│-: renderer.cpp: In member function 'virtual int avm::FullscreenRenderer::DrawSubtitles(const subtitle_line_t*)': │
│-: renderer.cpp:1185: error: 'struct SDL_SysWMinfo' has no member named 'info' │
│-: renderer.cpp: In member function 'virtual int avm::FullscreenRenderer::SetPosition(int, int)': │
│-: renderer.cpp:1387: error: 'struct SDL_SysWMinfo' has no member named 'info' │
│-: renderer.cpp: In member function 'virtual int avm::FullscreenRenderer::SetFont(const char*)': │
│-: renderer.cpp:1418: error: 'struct SDL_SysWMinfo' has no member named 'info' │
│-: renderer.cpp: In member function 'virtual int avm::FullscreenRenderer::Lock() const': │
│-: renderer.cpp:1593: error: 'const struct SDL_SysWMinfo' has no member named 'info' │
│-: renderer.cpp: In member function 'virtual int avm::FullscreenRenderer::TryLock() const': │
│-: renderer.cpp:1602: error: 'const struct SDL_SysWMinfo' has no member named 'info' │
│-: renderer.cpp: In member function 'virtual int avm::FullscreenRenderer::Unlock() const': │
│-: renderer.cpp:1609: error: 'const struct SDL_SysWMinfo' has no member named 'info' │
│-: renderer.cpp: In member function 'virtual void avm::FullscreenRenderer::doGetPosition(int&, int&) const': │
│-: renderer.cpp:1864: error: 'const struct SDL_SysWMinfo' has no member named 'info' │
│-: renderer.cpp:1868: error: 'const struct SDL_SysWMinfo' has no member named 'info' │
│-: renderer.cpp:1869: error: 'const struct SDL_SysWMinfo' has no member named 'info' │
│-: renderer.cpp: In member function 'virtual int avm::YUVRenderer::Sync()': │
│-: renderer.cpp:2555: error: 'struct SDL_SysWMinfo' has no member named 'info' │
│-: make[2]: *** [renderer.lo] Error 1 │
│-: make[2]: Leaving directory `/var/alfs/build/avifile-0.7-0.7.45/lib/video' │
│-: make[1]: *** [all-recursive] Error 1 │
│-: make[1]: Leaving directory `/var/alfs/build/avifile-0.7-0.7.45/lib' │
│-: make: *** [all-recursive] Error 1
Have you got a solution for my problem.

thank you

ps : Sorry for my english, i'm french

rylan76 11-22-2008 01:58 AM

Seems you have an SDL version mismatch? AVIFile is looking for a member of a struct that your SDL version apparently does not have in its header files. Is there a recommendation for which SDL version to use with your version of AVIFile, or the reverse?

What usually works is to download the most recent SDL version - sounds like you have an older SDL??

TiDjY 11-22-2008 04:12 AM

my version of SDL is 1.2.11

I am going to try with a more recent version

thank you

TiDjY 11-23-2008 05:51 AM

The updating in version 1.2.13 changed nothing

rylan76 11-24-2008 06:00 AM

Hmm...

I've had these too. Sometimes you need a very specific version of one package to be able to compile a dependant package. Have you tried the SDL forums themselves?


All times are GMT -5. The time now is 11:47 PM.