[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