[Fluxus] compilation error
Milovann Yanatchkov
mil01 at free.fr
Thu Aug 27 00:34:05 PDT 2009
hi all,
I wasn't able to compile fluxus under ubuntu 64 bits with the addition
of the FreeFrame code. Error :
libfluxus/src/FFGLManager.cpp: In constructor
'Fluxus::FFGLPlugin::FFGLPlugin(const std::string&)':
libfluxus/src/FFGLManager.cpp:63: error: cast from 'void*' to 'unsigned
int' loses precision
...
I managed to compile it switching from (unsigned) to (unsigned long) :
63c63
< m_PlugMain = (plugMainType *)(unsigned)dlsym(m_PluginHandle,
"plugMain");
---
> m_PlugMain = (plugMainType *)(unsigned long)dlsym(m_PluginHandle,
"plugMain");
207c207
< unsigned instance = m_PlugMain(FF_INSTANTIATEGL, (unsigned)(&vps),
0).ivalue;
---
> unsigned instance = m_PlugMain(FF_INSTANTIATEGL, (unsigned
long)(&vps), 0).ivalue;
293c293
< r = m_PlugMain(FF_SETPARAMETER, (unsigned)(&sps), pi->instance);
---
> r = m_PlugMain(FF_SETPARAMETER, (unsigned long)(&sps), pi->instance);
320c320
< r = m_PlugMain(FF_SETPARAMETER, (unsigned)(&sps), pi->instance);
---
> r = m_PlugMain(FF_SETPARAMETER, (unsigned long)(&sps), pi->instance);
335c335
< r = m_PlugMain(FF_SETTIME, (unsigned)(&time), pi->instance);
---
> r = m_PlugMain(FF_SETTIME, (unsigned long)(&time), pi->instance);
347c347
< if (m_PlugMain(FF_PROCESSOPENGL, (unsigned)pogl, instance).ivalue ==
FF_FAIL)
---
> if (m_PlugMain(FF_PROCESSOPENGL, (unsigned long)pogl,
instance).ivalue == FF_FAIL)
cheers,
--milovann
More information about the Fluxus
mailing list