diff --git a/stb_image_write.h b/stb_image_write.h index 3316feb..6ec21af 100644 --- a/stb_image_write.h +++ b/stb_image_write.h @@ -774,7 +774,7 @@ STBIWDEF int stbi_write_hdr(char const *filename, int x, int y, int comp, const #ifndef STBIW_ZLIB_COMPRESS // stretchy buffer; stbiw__sbpush() == vector<>::push_back() -- stbiw__sbcount() == vector<>::size() -#define stbiw__sbraw(a) ((int *) (a) - 2) +#define stbiw__sbraw(a) ((int *) (void *) (a) - 2) #define stbiw__sbm(a) stbiw__sbraw(a)[0] #define stbiw__sbn(a) stbiw__sbraw(a)[1] diff --git a/stretchy_buffer.h b/stretchy_buffer.h index cbd48a3..eaac47a 100644 --- a/stretchy_buffer.h +++ b/stretchy_buffer.h @@ -188,7 +188,7 @@ #define stb_sb_add(a,n) (stb__sbmaybegrow(a,n), stb__sbn(a)+=(n), &(a)[stb__sbn(a)-(n)]) #define stb_sb_last(a) ((a)[stb__sbn(a)-1]) -#define stb__sbraw(a) ((int *) (a) - 2) +#define stb__sbraw(a) ((int *) (void *) (a) - 2) #define stb__sbm(a) stb__sbraw(a)[0] #define stb__sbn(a) stb__sbraw(a)[1]