I am using the Debian package version of PWC and I am not trying to build a new version for the kernel. I only import pwc_ioctl.h to get access to variables and information about the connected camera.
My problem is that the definition in the file (newer version) makes the compiler exit with a failure, and I cannot recompile my program without modifying PWC. 2007/8/31, Victor Seva <[EMAIL PROTECTED]>: > > Lars Mogensen escribió: > > Hi, > > > > I am having a problem with compiling the latest version of PWC om my > > computer. The version of PWC is 10.0.12 on a Debian box. I use gcc 4.1.3 > > ind i an including the headerfile in a C++ file. > > > > I get an error like this: > > ../include/pwc-ioctl.h:321: error: ISO C++ forbids zero-size array > > 'rawframe' > > make[1]: *** [ufunctioncamif.o] Fejl 1 > > make: *** [ucamif] Fejl 2 > > > > It is originating from the line: > > __u8 rawframe[0]; /* frame_size = H/4*vbandlength */ > > > > Changing the definition of the array to: > > __u8 rawframe[1]; /* frame_size = H/4*vbandlength */ > > makes the error go away, but it is not very elegant to modify a file > > like that. > > > > What is the right way to solve this problem. > > > > Regards, > > > > Lars > > If you are using a debian kernel >= 2.6.18, pwc is already included. If > you are > using >= 2.6.9 then you have a pwc-source package with small custom > changes. > > -- > ----------------------------------------------------------------- > | ,''`. Victor Seva | > | : :' : [EMAIL PROTECTED] | > | `. `' PGP Key ID: 0xDD12F253 | > | `- Debian user, admin and contributor | > ----------------------------------------------------------------- > > >
_______________________________________________ pwc mailing list [email protected] http://lists.saillard.org/mailman/listinfo/pwc
