Explorar o código

#IQRV #comment test

80374374 hai 2 meses
pai
achega
7f46d8973f
Modificáronse 1 ficheiros con 14 adicións e 0 borrados
  1. 14 0
      Framework/Common/PlatformDef.h

+ 14 - 0
Framework/Common/PlatformDef.h

@@ -60,6 +60,20 @@
 
 #define RVC_UNUSED(x) (void)(x)
 
+#if !defined(_MSC_VER)
+	#define RVC_DO_PRAGMA(x) _Pragma(#x)
+#else
+	#define RVC_DO_PRAGMA(x) __pragma(#x)
+#endif
 
+#if defined(__GNUC__)
+	#define RVC_PRAGMA_WARNING(msg) RVC_DO_PRAGMA(GCC warning #msg)
+#elif defined(__clang__)
+	#define RVC_PRAGMA_WARNING(msg) RVC_DO_PRAGMA(GCC warning #msg)
+#elif defined(_MSC_VER) && (_MSC_VER >= 1920)
+	#define RVC_PRAGMA_WARNING(msg) RVC_DO_PRAGMA(message \x28 #msg \x29)
+#else
+	#define RVC_PRAGMA_WARNING(msg)
+#endif
 
 #endif //_RVC_PLATFORM_DEFINIED_H__