#pragma once extern const char* CONFIG_PATH; #define Q_REGISTER_METATYPE(T) \ static struct T##MetaTypeRegister { \ T##MetaTypeRegister() { \ qRegisterMetaType(); \ } \ } g_##T##MetaTypeRegister; \ #if defined(_MSC_VER) #define FORCE_INLINE __forceinline #elif defined(__GNUC__) || defined(__clang__) #define FORCE_INLINE inline __attribute__((always_inline)) #else #define FORCE_INLINE inline #endif