Selaa lähdekoodia

Fixed BX_UNUSED macro for VS2010.

bkaradzic 12 vuotta sitten
vanhempi
sitoutus
0ebd45dac4
2 muutettua tiedostoa jossa 2 lisäystä ja 1 poistoa
  1. 1 1
      include/bx/macros.h
  2. 1 0
      include/bx/string.h

+ 1 - 1
include/bx/macros.h

@@ -68,7 +68,7 @@
 #define BX_ALIGN_STRUCT_16(_struct) BX_ALIGN_STRUCT(16, _struct)
 #define BX_ALIGN_STRUCT_256(_struct) BX_ALIGN_STRUCT(256, _struct)
 
-#define BX_UNUSED_1(_a1) do { (void)sizeof(_a1); } while(0)
+#define BX_UNUSED_1(_a1) do { (void)(true ? (void)0 : ( (void)(_a1) ) ); } while(0)
 #define BX_UNUSED_2(_a1, _a2) BX_UNUSED_1(_a1); BX_UNUSED_1(_a2)
 #define BX_UNUSED_3(_a1, _a2, _a3) BX_UNUSED_2(_a1, _a2); BX_UNUSED_1(_a3)
 #define BX_UNUSED_4(_a1, _a2, _a3, _a4) BX_UNUSED_3(_a1, _a2, _a3); BX_UNUSED_1(_a4)

+ 1 - 0
include/bx/string.h

@@ -9,6 +9,7 @@
 #include "bx.h"
 #include <alloca.h>
 #include <stdarg.h> // va_list
+#include <stdio.h>  // vsnprintf
 #include <string.h>
 #include <string>