i need to rewrite this in VFS:

     FILE *f;
     f = fopen (filename, "rb");
     if (f == NULL)
         return false;
     fread (&version, sizeof (TBXVersion), 1, f);

so i tried this:

     csRef<iVFS> vfs;
     vfs = csQueryRegistry<iVFS> (obj_reg);
     csRef<iFile> f = vfs->Open (filename, VFS_FILE_READ);
     f->Read (version, sizeof (TBXVersion));

but i get errors:

tbx.cpp: In member function `bool TBXFile::Open(char*)':
tbx.cpp:14: error: no matching function for call to 
`iFile::Read(TBXVersion&,
    unsigned int)'
/usr/local/include/crystalspace/iutil/vfs.h:134: error: candidates are: 
virtual
    size_t iFile::Read(char*, unsigned int)
make: *** [obj/tbx.o] Error 1

so how to read structures?

thanks.

Using Tomcat but need to do more? Need to support web services, security?
Get stuff done quickly with pre-integrated technology to make your job easier
Download IBM WebSphere Application Server v.1.0.1 based on Apache Geronimo
http://sel.as-us.falkag.net/sel?cmd=lnk&kid=120709&bid=263057&dat=121642
_______________________________________________
Crystal-main mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/crystal-main
Unsubscribe: mailto:[EMAIL PROTECTED]

Reply via email to