Запустил программу под валгриндом... и получил огроменную кучу косяков, не могу понять каким боком они относятся к моему коду..
типа:

==4592== Invalid read of size 8
==4592== at 0x101C90F2C: HLTBSearchRefTable (in /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/HIToolbox.framework/Versions/A/HIToolbox)
==4592== by 0x101CA6E50: HIObject::IsRefValid(void*) (in /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/HIToolbox.framework/Versions/A/HIToolbox)
==4592== by 0x101CAA161: GetWindowData(OpaqueWindowPtr*) (in /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/HIToolbox.framework/Versions/A/HIToolbox)
==4592== by 0x101CB093D: HIWindowGetScaleMode (in /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/HIToolbox.framework/Versions/A/HIToolbox)
==4592== by 0x101CB0822: HLTBWindowToGlobalHIRectScaled (in /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/HIToolbox.framework/Versions/A/HIToolbox)
==4592== by 0x101CAF735: SetMenuBarLimits (in /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/HIToolbox.framework/Versions/A/HIToolbox)
==4592== by 0x101CA132F: ShowBar(unsigned char, unsigned char) (in /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/HIToolbox.framework/Versions/A/HIToolbox)
==4592== by 0x101CBC93D: SetMenuBarObscured (in /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/HIToolbox.framework/Versions/A/HIToolbox)
==4592== by 0x101CBC5CF: HIApplication::HandleActivated(OpaqueEventRef*, unsigned char, OpaqueWindowPtr*) (in /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/HIToolbox.framework/Versions/A/HIToolbox)
==4592== by 0x101CBC33F: HIApplication::EventObserver(unsigned int, OpaqueEventRef*, void*) (in /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/HIToolbox.framework/Versions/A/HIToolbox)
==4592== by 0x101C9106E: _NotifyEventLoopObservers (in /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/HIToolbox.framework/Versions/A/HIToolbox)
==4592== by 0x101CBBF94: AcquireEventFromQueue (in /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/HIToolbox.framework/Versions/A/HIToolbox)
==4592== Address 0x11a188f00 is 16 bytes inside a block of size 96 alloc'd
==4592== at 0x1002D93D0: calloc (vg_replace_malloc.c:569)
==4592== by 0x101C8C19C: HLTBCreateRefTable (in /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/HIToolbox.framework/Versions/A/HIToolbox)
.................

HEAP SUMMARY:
==4639== in use at exit: 3,001,043 bytes in 20,710 blocks
==4639== total heap usage: 391,859 allocs, 371,149 frees, 49,170,378 bytes allocated
==4639==
==4639== LEAK SUMMARY:
==4639== definitely lost: 16,935 bytes in 238 blocks
==4639== indirectly lost: 526,764 bytes in 4,829 blocks
==4639== possibly lost: 9,964 bytes in 19 blocks
==4639== still reachable: 2,447,292 bytes in 15,623 blocks
==4639== suppressed: 88 bytes in 1 blocks
==4639== Rerun with --leak-check=full to see details of leaked memory
==4639==
==4639== For counts of detected and suppressed errors, rerun with: -v
==4639== Use --track-origins=yes to see where uninitialised values come from
==4639== ERROR SUMMARY: 257 errors from 102 contexts (suppressed: 5 from 2)


Это программа просто открыла главное окно :blink:


Поясните плиз, кто в курсе, как это понимать :)