Go to the documentation of this file. 29 #ifndef JUCE_STANDARDHEADER_H_INCLUDED 30 #define JUCE_STANDARDHEADER_H_INCLUDED 37 #define JUCE_MAJOR_VERSION 3 38 #define JUCE_MINOR_VERSION 2 39 #define JUCE_BUILDNUMBER 0 49 #define JUCE_VERSION ((JUCE_MAJOR_VERSION << 16) + (JUCE_MINOR_VERSION << 8) + JUCE_BUILDNUMBER) 61 #pragma warning (push) 62 #pragma warning (disable: 4514 4245 4100) 79 #if JUCE_USE_MSVC_INTRINSICS 83 #if JUCE_MAC || JUCE_IOS 84 #include <libkern/OSAtomic.h> 92 #include <ia64intrin.h> 94 #include <ia32intrin.h> 99 #if JUCE_MSVC && JUCE_DEBUG 104 #pragma warning (pop) 109 #include <byteswap.h> 123 #ifdef JUCE_DLL_BUILD 124 #define JUCE_API __declspec (dllexport) 125 #pragma warning (disable: 4251) 126 #elif defined (JUCE_DLL) 127 #define JUCE_API __declspec (dllimport) 128 #pragma warning (disable: 4251) 130 #ifdef __INTEL_COMPILER 131 #pragma warning (disable: 1125) // (virtual override warning) 133 #elif defined (JUCE_DLL) || defined (JUCE_DLL_BUILD) 134 #define JUCE_API __attribute__ ((visibility("default"))) 142 #if JUCE_MSVC && JUCE_DLL_BUILD 143 #define JUCE_PUBLIC_IN_DLL_BUILD(declaration) public: declaration; private: 145 #define JUCE_PUBLIC_IN_DLL_BUILD(declaration) declaration; 149 #define JUCE_PUBLIC_FUNCTION JUCE_API JUCE_CALLTYPE 151 #if (! defined (JUCE_CATCH_DEPRECATED_CODE_MISUSE)) && JUCE_DEBUG && ! DOXYGEN 155 #define JUCE_CATCH_DEPRECATED_CODE_MISUSE 1 159 #define JUCE_NAMESPACE juce // This old macro is deprecated: you should just use the juce namespace directly. 162 #endif // JUCE_STANDARDHEADER_H_INCLUDED