소스 검색

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