#define Visual int
void main( void ){
  Visual c;
  c++;
  return c;
}

正しくはこれだろ?