This repository was archived by the owner on May 27, 2023. It is now read-only.
-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathcpp.hint
More file actions
15 lines (15 loc) · 1.46 KB
/
cpp.hint
File metadata and controls
15 lines (15 loc) · 1.46 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
// 提示文件帮助 Visual Studio IDE 解释 Visual C++ 标识符,
// 如函数和宏的名称。
// 有关详细信息,请参见 https://go.microsoft.com/fwlink/?linkid=865984
#define JUCE_BEGIN_IGNORE_WARNINGS_MSVC(warnings) __pragma(warning(push)) JUCE_IGNORE_MSVC(warnings)
#define JUCE_BEGIN_IGNORE_WARNINGS_MSVC(warnings)
// 提示文件帮助 Visual Studio IDE 解释 Visual C++ 标识符,
// 如函数和宏的名称。
// 有关详细信息,请参见 https://go.microsoft.com/fwlink/?linkid=865984
#define JUCE_DECLARE_NON_COPYABLE_WITH_LEAK_DETECTOR(className) JUCE_DECLARE_NON_COPYABLE(className) JUCE_LEAK_DETECTOR(className)
#define JUCE_LEAK_DETECTOR(OwnerClass) public: static void* operator new (size_t sz) { return juce::juceDLL_malloc (sz); } static void* operator new (size_t, void* p) { return p; } static void operator delete (void* p) { juce::juceDLL_free (p); } static void operator delete (void*, void*) {}
#define JUCE_LEAK_DETECTOR(OwnerClass) friend class juce::LeakedObjectDetector<OwnerClass>; static const char* getLeakedObjectClassName() noexcept { return #OwnerClass; } juce::LeakedObjectDetector<OwnerClass> JUCE_JOIN_MACRO (leakDetector, __LINE__);
#define JUCE_LEAK_DETECTOR(OwnerClass)
#define jassertfalse JUCE_BLOCK_WITH_FORCED_SEMICOLON (JUCE_LOG_CURRENT_ASSERTION; if (juce::juce_isRunningUnderDebugger()) JUCE_BREAK_IN_DEBUGGER; JUCE_ANALYZER_NORETURN)
#define jassertfalse JUCE_BLOCK_WITH_FORCED_SEMICOLON (JUCE_LOG_CURRENT_ASSERTION)
#define VSAPI