Error    1    error C2036: 'const void *' : unknown size    file.cpp     111
I don't follow.  GCC never complains about void * pointer arithmetic, even on -ansi -pedantic -Wall. What's the problem?  
Here's the code-
struct MyStruct {
    const void *buf;    // Pointer to buffer  
    const void *bufpos; // Pointer to current position in buffer
};
...
size_t    someSize_t, anotherSize_t;
MyStruct *myStruct = (MyStruct *) userdata;
...
  if ( (myStruct->bufpos + someSize_t) > 
       (myStruct->buf + anotherSize_t) ) { // Error on this line
     ...
 
     
     
     
     
    