فهرست منبع

Merge branch 'master' of https://github.com/bztsrc/assimp

bzt 5 سال پیش
والد
کامیت
453eeb65cd
1فایلهای تغییر یافته به همراه10 افزوده شده و 2 حذف شده
  1. 10 2
      code/M3D/m3d.h

+ 10 - 2
code/M3D/m3d.h

@@ -87,11 +87,19 @@ typedef uint16_t M3D_INDEX;
 #ifndef _MSC_VER
 #define _inline __inline__
 #define _pack __attribute__((packed))
-#define _unused __attribute__((unused))
+#  ifdef __cplusplus // only for c++ code
+#    define _unused __attribute__((unused))
+#  else // or c code just use void
+#    define _unused (void)
+#  endif
 #else
 #define _inline
 #define _pack
-#define _unused __pragma(warning(suppress:4100))
+#  ifdef __cplusplus // only for c++ code
+#    define _unused __pragma(warning(suppress:4100))
+#  else // or c code just use void
+#    define _unused (void)
+#  endif // ___cplusplus
 #endif
 #ifndef  __cplusplus
 #define _register register