hi there, <br><br>i&#39;m trying to use videoIO objects in Gem under Ubuntu 10.04<br>i&#39;ve got compilation errors and here is a log :<br><br>for pix_device_read.cpp :<br><div style="margin-left: 40px;">g++ -DHAVE_BASE_CONFIG_H_ -c -Wall -O2 -fPIC -ffast-math -mmmx -I/usr/include -I../../../Gem/src -I. -I../core -o &quot;pix_device_read.o&quot; -c &quot;pix_device_read.cpp&quot;<br>

pix_device_read.cpp: In member function ‘virtual void pix_device_read::render(GemState*)’:<br>pix_device_read.cpp:68: error: invalid use of incomplete type ‘struct GemState’<br>../../../Gem/src/Base/GemBase.h:24: error: forward declaration of ‘struct GemState’<br>

pix_device_read.cpp: In member function ‘virtual void pix_device_read::postrender(GemState*)’:<br>pix_device_read.cpp:114: error: invalid use of incomplete type ‘struct GemState’<br>../../../Gem/src/Base/GemBase.h:24: error: forward declaration of ‘struct GemState’<br>

pix_device_read.cpp:115: error: invalid use of incomplete type ‘struct GemState’<br>../../../Gem/src/Base/GemBase.h:24: error: forward declaration of ‘struct GemState’<br>make[1]: *** [pix_device_read.o] Erreur 1<br></div>

<br>for pix_file_read.cpp :<br><div style="margin-left: 40px;">g++ -DHAVE_BASE_CONFIG_H_ -c -Wall -O2 -fPIC -ffast-math -mmmx -I/usr/include -I../../../Gem/src -I. -I../core -o &quot;pix_file_read.o&quot; -c &quot;pix_file_read.cpp&quot;<br>

pix_file_read.cpp: In member function ‘virtual void pix_file_read::openFile(t_symbol*)’:<br>pix_file_read.cpp:86: error: invalid conversion from ‘const _glist*’ to ‘_glist*’<br>pix_file_read.cpp:86: error:   initializing argument 1 of ‘void canvas_makefilename(_glist*, char*, char*, int)’<br>

pix_file_read.cpp: In member function ‘virtual void pix_file_read::render(GemState*)’:<br>pix_file_read.cpp:204: error: invalid use of incomplete type ‘struct GemState’<br>../../../Gem/src/Base/GemBase.h:24: error: forward declaration of ‘struct GemState’<br>

pix_file_read.cpp: In member function ‘virtual void pix_file_read::postrender(GemState*)’:<br>pix_file_read.cpp:213: error: invalid use of incomplete type ‘struct GemState’<br>../../../Gem/src/Base/GemBase.h:24: error: forward declaration of ‘struct GemState’<br>

pix_file_read.cpp:214: error: invalid use of incomplete type ‘struct GemState’<br>../../../Gem/src/Base/GemBase.h:24: error: forward declaration of ‘struct GemState’<br>make[1]: *** [pix_file_read.o] Erreur 1<br><br></div>

<br>for pix_file_write.cpp :<br><div style="margin-left: 40px;">g++ -DHAVE_BASE_CONFIG_H_ -c -Wall -O2 -fPIC -ffast-math -mmmx -I/usr/include -I../../../Gem/src -I. -I../core -o &quot;pix_file_write.o&quot; -c &quot;pix_file_write.cpp&quot;<br>

</div><div style="margin-left: 40px;">pix_file_write.cpp: In member function ‘virtual void pix_file_write::openFile(t_symbol*)’:<br>pix_file_write.cpp:56: error: invalid conversion from ‘const _glist*’ to ‘_glist*’<br>pix_file_write.cpp:56: error:   initializing argument 1 of ‘void canvas_makefilename(_glist*, char*, char*, int)’<br>

pix_file_write.cpp:57: error: ‘fopen’ was not declared in this scope<br>pix_file_write.cpp:57: error: ‘fclose’ was not declared in this scope<br>pix_file_write.cpp: In member function ‘virtual void pix_file_write::render(GemState*)’:<br>

pix_file_write.cpp:84: error: invalid use of incomplete type ‘struct GemState’<br>../../../Gem/src/Base/GemBase.h:24: error: forward declaration of ‘struct GemState’<br>pix_file_write.cpp:86: error: invalid use of incomplete type ‘struct GemState’<br>

../../../Gem/src/Base/GemBase.h:24: error: forward declaration of ‘struct GemState’<br>pix_file_write.cpp: In static member function ‘static void pix_file_write::startCallback(void*, t_floatarg)’:<br>pix_file_write.cpp:165: error: ‘printf’ was not declared in this scope<br>

pix_file_write.cpp: In static member function ‘static void pix_file_write::stopCallback(void*, t_floatarg)’:<br>pix_file_write.cpp:172: error: ‘printf’ was not declared in this scope<br>make[1]: *** [pix_file_write.o] Erreur 1<br>

</div><br>is it broken ? or is it because i&#39;m still a Gem compilation newbie ??<br><br>cheers<br><br>a.<br clear="all">-- <br>do it yourself                        <br><a href="http://antoine.villeret.free.fr" target="_blank">http://antoine.villeret.free.fr</a> <br>

<a href="http://drii.ensad.fr" target="_blank">http://drii.ensad.fr</a><br>--<br>Google lit ce mail... <br>si vous refusez cela, utilisez l&#39;adresse antoine.villeret [at] <a href="http://free.fr" target="_blank">free.fr</a> pour me contacter<br>

<br>