Warnings from Intel C++ compiler

The Intel C++ compiler is generating some additional warnings:

Conflict with Button::keyStateChanged and Component::keyStateChanged

src\gui\components\lookandfeel\../controls/../layout/../buttons/juce_Button.h(447): warning #1125: function "juce::Component::keyStateChanged(bool)" is hidden by "juce::Button::keyStateChanged" -- virtual function override intended?
1>      bool keyStateChanged (bool isKeyDown, Component* originatingComponent);

Because the function names are the same but the signatures are different:

    virtual bool Component::keyStateChanged (bool isKeyDown);
    bool Button::keyStateChanged (bool isKeyDown, Component* originatingComponent);

Suggest to rename the Button routine to keyStateChangedInternal or something.

Next warning is a little more interesting

\src\gui\graphics\drawables\juce_DrawableShape.h(155): warning #1125: function "juce::Component::hitTest(int, int)" is hidden by "juce::DrawableShape::hitTest" -- virtual function override intended?
1>      bool hitTest (int x, int y) const;

Because DrawableShape::hitTest() is identical to Component::hitTest() except that it is non-const and therefore, not considered an override. Not sure what you want to do here:

    bool DrawableShape::hitTest (int x, int y) const;
    virtual bool Component::hitTest (int x, int y);

Then we have componentMovedOrResized with different signatures in various classes:

src\gui\components\juce_ModalComponentManager.cpp(52): warning #1125: function "juce::ComponentListener::componentMovedOrResized(juce::Component &, bool, bool)" is hidden by "juce::ModalComponentManager::ModalItem::componentMovedOrResized" -- virtual function override intended?
1>      void componentMovedOrResized (bool wasMoved, bool wasResized);

These are the different versions:

    virtual ComponentListener::componentMovedOrResized (Component& component,
                                          bool wasMoved,
                                          bool wasResized);
    virtual void ComponentMovementWatcher::componentMovedOrResized (bool wasMoved, bool wasResized) = 0;
    void ModalComponentManager::componentMovedOrResized (bool, bool) {}

and

    virtual void ComponentListener::componentVisibilityChanged (Component& component);
    virtual void ComponentMovementWatcher::componentVisibilityChanged() = 0;
    void ModalComponentManager::componentVisibilityChanged();

More name / signature conflicts

        virtual void Listener::valueChanged (Value& value) = 0;
        virtual void Slider::valueChanged();
        void ProcessorParameterPropertyComp::valueChanged();

There are also a couple of places where unsigned size_t are being compared >=0 (which is always true), not sure if you care about those.

It seems there are two of the same static variable “sessionHandle” in juce_win32_Networking.cpp:

static HINTERNET sessionHandle = 0;

The other one is a static variable inside a function. Not sure what is intended here but since WORKAROUND_TIMEOUT_BUG is 0, sessionHandle is an unused static and produces a warning under Intel C++.

Interesting, thanks! Couple of good ones there - the DrawableShape thing was indeed a mistake, and that sessionHandle thing needs tidying up too.

The override warnings are a bit annoying because none of that stuff is actually wrong… I might change the names of the ComponentMovementWatcher methods to avoid the warning, but the keyStateChanged one is more difficult, because the two methods come from KeyListener and Component, and changing either of them would silently break user code.

Hopefully not, because the 2 parameter version in Button is marked “internal”, surely it can be renamed.

Oops…I see what you mean now :frowning:

That’s a shame because it accounts for over 100 of the warnings. I will investigate what can be done to turn this warning off.

This kills those warnings

#if defined(__INTEL_COMPILER)
#pragma warning (disable: 1125) // virtual function name, hidden by non-matching signature: override intended?
#endif

Also these both work in Intel C++:

#pragma warning (push)
#pragma warning (pop)

JUCE_MSVC still gets defined under Intel C++, and all the macros that go with it.

I’m not sure where the “correct” place is put the line to disable the warning.

All the warning numbers for Intel C++ might be different, so old #pragma warning() for MSVC may not mean much and in theory could supress the wrong warnings. <-- I’m not 100% sure about this.

Here are the remaining warnings / notices. Stretch the browser horizontally to get everything on one line.

[code]
Here are the remaining warnings / notices. Stretch the browser horizontally to get everything on one line.

Message 1 remark #111: statement is unreachable .\trunk\Juce_tip\src\io\streams\zlib\crc32.c 239 Warning 2 warning #186: pointless comparison of unsigned integer with zero .\trunk\Juce_tip\src\audio\midi\juce_MidiFile.cpp 312 Message 3 remark #2407: the initialization of member "juce::FontDCHolder::fontH" will be done before that of member "juce::FontDCHolder::dc" .\trunk\Juce_tip\src\native\windows\juce_win32_Fonts.cpp 132 Message 4 remark #2407: the initialization of member "juce::Win32ComponentPeer::parentToAddTo" will be done before that of member "juce::Win32ComponentPeer::updateLayeredWindowAlpha" .\trunk\Juce_tip\src\native\windows\juce_win32_Windowing.cpp 480 Message 5 remark #2407: the initialization of member "juce::WindowedGLContext::component" will be done before that of member "juce::WindowedGLContext::dc" .\trunk\Juce_tip\src\native\windows\juce_win32_OpenGLComponent.cpp 85 Message 6 remark #2407: the initialization of member "juce::DSoundAudioIODevice::outputDeviceIndex" will be done before that of member "juce::DSoundAudioIODevice::isStarted" .\trunk\Juce_tip\src\native\windows\juce_win32_DirectSound.cpp 806 Message 7 remark #2407: the initialization of member "juce::WasapiClasses::WASAPIDeviceBase::defaultSampleRate" will be done before that of member "juce::WasapiClasses::WASAPIDeviceBase::actualNumChannels" .\trunk\Juce_tip\src\native\windows\juce_win32_WASAPI.cpp 138 Message 8 remark #2407: the initialization of member "juce::WasapiClasses::WASAPIAudioIODevice::outputDeviceId" will be done before that of member "juce::WasapiClasses::WASAPIAudioIODevice::isStarted" .\trunk\Juce_tip\src\native\windows\juce_win32_WASAPI.cpp 553 Message 9 remark #2415: variable "juce::sessionHandle" of static storage duration was declared but never referenced .\trunk\Juce_tip\src\native\windows\juce_win32_Network.cpp 40 Warning 10 warning #186: pointless comparison of unsigned integer with zero .\trunk\Juce_tip\src\gui\graphics\geometry\juce_Path.cpp 344 Warning 11 warning #186: pointless comparison of unsigned integer with zero .\trunk\Juce_tip\src\events\juce_InterprocessConnection.cpp 184 Warning 12 warning #186: pointless comparison of unsigned integer with zero .\trunk\Juce_tip\src\memory\juce_MemoryBlock.cpp 215 Message 13 remark #82: storage class is not first .\trunk\Juce_tip\src\gui\graphics\contexts\juce_LowLevelGraphicsSoftwareRenderer.cpp 546 Message 14 remark #82: storage class is not first .\trunk\Juce_tip\src\gui\graphics\contexts\juce_LowLevelGraphicsSoftwareRenderer.cpp 554 Message 15 remark #2545: empty dependent statement in "else" clause of if-statement .\trunk\Juce_tip\src\gui\graphics\imaging\image_file_formats\pnglib\png.c 334 Message 16 remark #2545: empty dependent statement in "else" clause of if-statement .\trunk\Juce_tip\src\gui\graphics\imaging\image_file_formats\pnglib\pngread.c 543 Message 17 remark #2544: empty dependent statement in if-statement .\trunk\Juce_tip\src\gui\graphics\imaging\image_file_formats\pnglib\pngpread.c 1146 Message 18 remark #2544: empty dependent statement in if-statement .\trunk\Juce_tip\src\gui\graphics\imaging\image_file_formats\pnglib\pngpread.c 1338 Message 19 remark #2544: empty dependent statement in if-statement .\trunk\Juce_tip\src\gui\graphics\imaging\image_file_formats\pnglib\pngrtran.c 1325 Message 20 remark #2545: empty dependent statement in "else" clause of if-statement .\trunk\Juce_tip\src\gui\graphics\imaging\image_file_formats\pnglib\pngrutil.c 211 Message 21 remark #2544: empty dependent statement in if-statement .\trunk\Juce_tip\src\gui\graphics\imaging\image_file_formats\pnglib\pngrutil.c 599 Message 22 remark #2544: empty dependent statement in if-statement .\trunk\Juce_tip\src\gui\graphics\imaging\image_file_formats\pnglib\pngrutil.c 749 Message 23 remark #2544: empty dependent statement in if-statement .\trunk\Juce_tip\src\gui\graphics\imaging\image_file_formats\pnglib\pngrutil.c 907 Message 24 remark #2544: empty dependent statement in if-statement .\trunk\Juce_tip\src\gui\graphics\imaging\image_file_formats\pnglib\pngrutil.c 1954 Message 25 remark #2544: empty dependent statement in if-statement .\trunk\Juce_tip\src\gui\graphics\imaging\image_file_formats\pnglib\pngrutil.c 2947 Message 26 remark #2544: empty dependent statement in if-statement .\trunk\Juce_tip\src\gui\graphics\imaging\image_file_formats\pnglib\pngrutil.c 2969 Message 27 remark #2544: empty dependent statement in if-statement .\trunk\Juce_tip\src\gui\graphics\imaging\image_file_formats\pnglib\pngset.c 176 Message 28 remark #2544: empty dependent statement in if-statement .\trunk\Juce_tip\src\gui\graphics\imaging\image_file_formats\pnglib\pngset.c 212 Message 29 remark #2544: empty dependent statement in if-statement .\trunk\Juce_tip\src\gui\graphics\imaging\image_file_formats\pnglib\pngset.c 287 Message 30 remark #2544: empty dependent statement in if-statement .\trunk\Juce_tip\src\gui\graphics\imaging\image_file_formats\pnglib\pngset.c 321 Message 31 remark #2544: empty dependent statement in if-statement .\trunk\Juce_tip\src\gui\graphics\imaging\image_file_formats\pnglib\pngset.c 331 Message 32 remark #2544: empty dependent statement in if-statement .\trunk\Juce_tip\src\gui\graphics\imaging\image_file_formats\pnglib\pngwrite.c 1383 Message 33 remark #2544: empty dependent statement in if-statement .\trunk\Juce_tip\src\gui\graphics\imaging\image_file_formats\pnglib\pngwrite.c 1403 Message 34 remark #2544: empty dependent statement in if-statement .\trunk\Juce_tip\src\gui\graphics\imaging\image_file_formats\pnglib\pngwutil.c 719 Message 35 remark #2544: empty dependent statement in if-statement .\trunk\Juce_tip\src\gui\graphics\imaging\image_file_formats\pnglib\pngwutil.c 755 Message 36 remark #2544: empty dependent statement in if-statement .\trunk\Juce_tip\src\gui\graphics\imaging\image_file_formats\pnglib\pngwutil.c 1304 Message 37 remark #2544: empty dependent statement in if-statement .\trunk\Juce_tip\src\gui\graphics\imaging\image_file_formats\pnglib\pngwutil.c 1526 Message 38 remark #2544: empty dependent statement in if-statement .\trunk\Juce_tip\src\gui\graphics\imaging\image_file_formats\pnglib\pngwutil.c 1552 Message 39 remark #2544: empty dependent statement in if-statement .\trunk\Juce_tip\src\gui\graphics\imaging\image_file_formats\pnglib\pngwutil.c 1683 Warning 40 warning #1899: multicharacter character literal (potential portability problem) .\trunk\Juce_tip\src\audio\plugins\formats\juce_VSTPluginFormat.cpp 1899 Warning 41 warning #1899: multicharacter character literal (potential portability problem) .\trunk\Juce_tip\src\audio\plugins\formats\juce_VSTPluginFormat.cpp 1899 Warning 42 warning #1899: multicharacter character literal (potential portability problem) .\trunk\Juce_tip\src\audio\plugins\formats\juce_VSTPluginFormat.cpp 1920 Warning 43 warning #1899: multicharacter character literal (potential portability problem) .\trunk\Juce_tip\src\audio\plugins\formats\juce_VSTPluginFormat.cpp 1920 Warning 44 warning #1899: multicharacter character literal (potential portability problem) .\trunk\Juce_tip\src\audio\plugins\formats\juce_VSTPluginFormat.cpp 1924 Warning 45 warning #1899: multicharacter character literal (potential portability problem) .\trunk\Juce_tip\src\audio\plugins\formats\juce_VSTPluginFormat.cpp 1960 Warning 46 warning #1899: multicharacter character literal (potential portability problem) .\trunk\Juce_tip\src\audio\plugins\formats\juce_VSTPluginFormat.cpp 1965 Warning 47 warning #1899: multicharacter character literal (potential portability problem) .\trunk\Juce_tip\src\audio\plugins\formats\juce_VSTPluginFormat.cpp 1973 Warning 48 warning #1899: multicharacter character literal (potential portability problem) .\trunk\Juce_tip\src\audio\plugins\formats\juce_VSTPluginFormat.cpp 1973 Warning 49 warning #1899: multicharacter character literal (potential portability problem) .\trunk\Juce_tip\src\audio\plugins\formats\juce_VSTPluginFormat.cpp 1983 Warning 50 warning #1899: multicharacter character literal (potential portability problem) .\trunk\Juce_tip\src\audio\plugins\formats\juce_VSTPluginFormat.cpp 1983 Warning 51 warning #1899: multicharacter character literal (potential portability problem) .\trunk\Juce_tip\src\audio\plugins\formats\juce_VSTPluginFormat.cpp 2008 Warning 52 warning #1899: multicharacter character literal (potential portability problem) .\trunk\Juce_tip\src\audio\plugins\formats\juce_VSTPluginFormat.cpp 2010 Warning 53 warning #1899: multicharacter character literal (potential portability problem) .\trunk\Juce_tip\src\audio\plugins\formats\juce_VSTPluginFormat.cpp 2038 Warning 54 warning #1899: multicharacter character literal (potential portability problem) .\trunk\Juce_tip\src\audio\plugins\formats\juce_VSTPluginFormat.cpp 2040 Warning 55 warning #1899: multicharacter character literal (potential portability problem) .\trunk\Juce_tip\src\audio\plugins\formats\juce_VSTPluginFormat.cpp 2058 Warning 56 warning #1899: multicharacter character literal (potential portability problem) .\trunk\Juce_tip\src\audio\plugins\formats\juce_VSTPluginFormat.cpp 2060 Warning 57 warning #1899: multicharacter character literal (potential portability problem) .\trunk\Juce_tip\src\audio\plugins\formats\juce_VSTPluginFormat.cpp 2080 Warning 58 warning #1899: multicharacter character literal (potential portability problem) .\trunk\Juce_tip\src\audio\plugins\formats\juce_VSTPluginFormat.cpp 2082 Message 59 remark #181: argument is incompatible with corresponding format string conversion .\trunk\Juce_tip\src\audio\audio_file_formats\flac\libFLAC\bitreader.c 356 Message 60 remark #181: argument is incompatible with corresponding format string conversion .\trunk\Juce_tip\src\audio\audio_file_formats\flac\libFLAC\bitreader.c 365 Message 61 remark #181: argument is incompatible with corresponding format string conversion .\trunk\Juce_tip\src\audio\audio_file_formats\flac\libFLAC\bitwriter.c 216 Message 62 remark #181: argument is incompatible with corresponding format string conversion .\trunk\Juce_tip\src\audio\audio_file_formats\flac\libFLAC\bitwriter.c 222 Message 63 remark #111: statement is unreachable .\trunk\Juce_tip\src\audio\audio_file_formats\flac\libFLAC\stream_decoder.c 1995 [/code]

Cheers - I’ll tidy up the obvious ones, but don’t really want to mess about with the 3rd party files in there, so will probably just disable the warnings for those bits.

Agreed

the #pragma to disable those Intel warnings never made it into the tip. Well, I didn’t look at the amalgamation (I don’t use that) but the regular headers are missing the change.

I thought I did them all… Which ones are left now?

All of them!

http://juce.git.sourceforge.net/git/gitweb.cgi?p=juce/juce;a=commit;h=0a9cbd36c461f656accc80543abdf8b45153db0f

^^ Where is the change? No header in that commit has new #pragmas

I did add pragmas - e.g. juce_PNGLoader.cpp, line 32.

Warning	1	 warning #1125: function "juce::Component::keyStateChanged(bool)" is hidden by "juce::Button::keyStateChanged" -- virtual function override intended?	D:\Dev\trunk\Juce_tip\src\gui\components\special\../buttons/juce_Button.h	447
Warning	2	 warning #1125: function "juce::Component::keyStateChanged(bool)" is hidden by "juce::Button::keyStateChanged" -- virtual function override intended?	D:\Dev\trunk\Juce_tip\src\gui\components\lookandfeel\../controls/../layout/../buttons/juce_Button.h	447
Warning	3	 warning #1125: function "juce::Component::keyStateChanged(bool)" is hidden by "juce::Button::keyStateChanged" -- virtual function override intended?	D:\Dev\trunk\Juce_tip\src\gui\components\properties\../controls/../layout/../buttons/juce_Button.h	447
Warning	4	 warning #1125: function "juce::Component::keyStateChanged(bool)" is hidden by "juce::Button::keyStateChanged" -- virtual function override intended?	D:\Dev\trunk\Juce_tip\src\gui\components\buttons\juce_Button.h	447
Warning	5	 warning #1125: function "juce::Component::keyStateChanged(bool)" is hidden by "juce::Button::keyStateChanged" -- virtual function override intended?	D:\Dev\trunk\Juce_tip\src\gui\components\filebrowser\../controls/../layout/../buttons/juce_Button.h	447
Warning	6	 warning #1125: function "juce::Component::keyStateChanged(bool)" is hidden by "juce::Button::keyStateChanged" -- virtual function override intended?	D:\Dev\trunk\Juce_tip\src\gui\components\properties\../controls/../layout/../buttons/juce_Button.h	447
Warning	7	 warning #1125: function "juce::Component::keyStateChanged(bool)" is hidden by "juce::Button::keyStateChanged" -- virtual function override intended?	D:\Dev\trunk\Juce_tip\src\gui\components\properties\../buttons/juce_Button.h	447
Warning	8	 warning #1125: function "juce::Component::keyStateChanged(bool)" is hidden by "juce::Button::keyStateChanged" -- virtual function override intended?	D:\Dev\trunk\Juce_tip\src\gui\components\controls\../layout/../buttons/juce_Button.h	447
Warning	9	 warning #1125: function "juce::Component::keyStateChanged(bool)" is hidden by "juce::Button::keyStateChanged" -- virtual function override intended?	D:\Dev\trunk\Juce_tip\src\gui\components\lookandfeel\../controls/../layout/../buttons/juce_Button.h	447
Warning	10	 warning #1125: function "juce::Component::keyStateChanged(bool)" is hidden by "juce::Button::keyStateChanged" -- virtual function override intended?	D:\Dev\trunk\Juce_tip\src\gui\components\buttons\juce_Button.h	447
Warning	11	 warning #1125: function "juce::Component::keyStateChanged(bool)" is hidden by "juce::Button::keyStateChanged" -- virtual function override intended?	D:\Dev\trunk\Juce_tip\src\gui\components\lookandfeel\../controls/../layout/../buttons/juce_Button.h	447
Warning	12	 warning #1125: function "juce::Component::keyStateChanged(bool)" is hidden by "juce::Button::keyStateChanged" -- virtual function override intended?	D:\Dev\trunk\Juce_tip\src\gui\components\lookandfeel\../controls/../layout/../buttons/juce_Button.h	447
Warning	13	 warning #1125: function "juce::Component::keyStateChanged(bool)" is hidden by "juce::Button::keyStateChanged" -- virtual function override intended?	D:\Dev\trunk\Juce_tip\src\gui\components\windows\../buttons/juce_Button.h	447
Warning	14	 warning #1125: function "juce::Component::keyStateChanged(bool)" is hidden by "juce::Button::keyStateChanged" -- virtual function override intended?	D:\Dev\trunk\Juce_tip\src\gui\components\lookandfeel\../controls/../layout/../buttons/juce_Button.h	447
Warning	15	 warning #1125: function "juce::Component::keyStateChanged(bool)" is hidden by "juce::Button::keyStateChanged" -- virtual function override intended?	D:\Dev\trunk\Juce_tip\src\gui\components\filebrowser\../controls/../layout/../buttons/juce_Button.h	447
Warning	16	 warning #1125: function "juce::ComponentListener::componentMovedOrResized(juce::Component &, bool, bool)" is hidden by "juce::OpenGLComponent::OpenGLComponentWatcher::componentMovedOrResized" -- virtual function override intended?	D:\Dev\trunk\Juce_tip\src\gui\components\special\juce_OpenGLComponent.cpp	146
Warning	17	 warning #1125: function "juce::ComponentListener::componentVisibilityChanged(juce::Component &)" is hidden by "juce::OpenGLComponent::OpenGLComponentWatcher::componentVisibilityChanged" -- virtual function override intended?	D:\Dev\trunk\Juce_tip\src\gui\components\special\juce_OpenGLComponent.cpp	157
Warning	18	 warning #1125: function "juce::Component::keyStateChanged(bool)" is hidden by "juce::Button::keyStateChanged" -- virtual function override intended?	D:\Dev\trunk\Juce_tip\src\gui\components\lookandfeel\../controls/../layout/../buttons/juce_Button.h	447
Warning	19	 warning #1125: function "juce::Component::keyStateChanged(bool)" is hidden by "juce::Button::keyStateChanged" -- virtual function override intended?	D:\Dev\trunk\Juce_tip\src\gui\components\lookandfeel\../controls/../layout/../buttons/juce_Button.h	447
Warning	20	 warning #1125: function "juce::Component::keyStateChanged(bool)" is hidden by "juce::Button::keyStateChanged" -- virtual function override intended?	D:\Dev\trunk\Juce_tip\src\gui\components\lookandfeel\../controls/../layout/../buttons/juce_Button.h	447
Warning	21	 warning #1125: function "juce::Component::keyStateChanged(bool)" is hidden by "juce::Button::keyStateChanged" -- virtual function override intended?	D:\Dev\trunk\Juce_tip\src\gui\components\lookandfeel\../controls/../layout/../buttons/juce_Button.h	447
Warning	22	 warning #1125: function "juce::Component::keyStateChanged(bool)" is hidden by "juce::Button::keyStateChanged" -- virtual function override intended?	D:\Dev\trunk\Juce_tip\src\gui\components\layout\../buttons/juce_Button.h	447
Warning	23	 warning #1125: function "juce::Component::keyStateChanged(bool)" is hidden by "juce::Button::keyStateChanged" -- virtual function override intended?	D:\Dev\trunk\Juce_tip\src\gui\components\lookandfeel\../controls/../layout/../buttons/juce_Button.h	447
Warning	24	 warning #1125: function "juce::Component::keyStateChanged(bool)" is hidden by "juce::Button::keyStateChanged" -- virtual function override intended?	D:\Dev\trunk\Juce_tip\src\gui\components\lookandfeel\../controls/../layout/../buttons/juce_Button.h	447
Warning	25	 warning #1125: function "juce::Component::keyStateChanged(bool)" is hidden by "juce::Button::keyStateChanged" -- virtual function override intended?	D:\Dev\trunk\Juce_tip\src\gui\components\buttons\juce_Button.h	447
Warning	26	 warning #1125: function "juce::Component::keyStateChanged(bool)" is hidden by "juce::Button::keyStateChanged" -- virtual function override intended?	D:\Dev\trunk\Juce_tip\src\gui\components\controls\../buttons/juce_Button.h	447
Warning	27	 warning #1125: function "juce::Component::keyStateChanged(bool)" is hidden by "juce::Button::keyStateChanged" -- virtual function override intended?	D:\Dev\trunk\Juce_tip\src\gui\components\special\../controls/../layout/../buttons/juce_Button.h	447
Warning	28	 warning #1125: function "juce::Component::keyStateChanged(bool)" is hidden by "juce::Button::keyStateChanged" -- virtual function override intended?	D:\Dev\trunk\Juce_tip\src\gui\components\filebrowser\../controls/../layout/../buttons/juce_Button.h	447
Warning	29	 warning #1125: function "juce::Component::keyStateChanged(bool)" is hidden by "juce::Button::keyStateChanged" -- virtual function override intended?	D:\Dev\trunk\Juce_tip\src\gui\components\properties\../layout/../buttons/juce_Button.h	447
Warning	30	 warning #1125: function "juce::Component::keyStateChanged(bool)" is hidden by "juce::Button::keyStateChanged" -- virtual function override intended?	D:\Dev\trunk\Juce_tip\src\gui\components\lookandfeel\../controls/../layout/../buttons/juce_Button.h	447
Warning	31	 warning #1125: function "juce::ComponentListener::componentMovedOrResized(juce::Component &, bool, bool)" is hidden by "juce::ModalComponentManager::ModalItem::componentMovedOrResized" -- virtual function override intended?	D:\Dev\trunk\Juce_tip\src\gui\components\juce_ModalComponentManager.cpp	52
Warning	32	 warning #1125: function "juce::ComponentListener::componentVisibilityChanged(juce::Component &)" is hidden by "juce::ModalComponentManager::ModalItem::componentVisibilityChanged" -- virtual function override intended?	D:\Dev\trunk\Juce_tip\src\gui\components\juce_ModalComponentManager.cpp	60
Warning	33	 warning #1125: function "juce::Component::keyStateChanged(bool)" is hidden by "juce::Button::keyStateChanged" -- virtual function override intended?	D:\Dev\trunk\Juce_tip\src\gui\components\filebrowser\../controls/../layout/../buttons/juce_Button.h	447
Warning	34	 warning #1125: function "juce::Component::keyStateChanged(bool)" is hidden by "juce::Button::keyStateChanged" -- virtual function override intended?	D:\Dev\trunk\Juce_tip\src\gui\components\filebrowser\../controls/../layout/../buttons/juce_Button.h	447
Warning	35	 warning #1125: function "juce::Component::keyStateChanged(bool)" is hidden by "juce::Button::keyStateChanged" -- virtual function override intended?	D:\Dev\trunk\Juce_tip\src\gui\components\lookandfeel\../controls/../layout/../buttons/juce_Button.h	447
Warning	36	 warning #1125: function "juce::ComponentListener::componentMovedOrResized(juce::Component &, bool, bool)" is hidden by "juce::VSTPluginWindow::componentMovedOrResized" -- virtual function override intended?	D:\Dev\trunk\Juce_tip\src\audio\plugins\formats\juce_VSTPluginFormat.cpp	1191
Warning	37	 warning #1125: function "juce::ComponentListener::componentVisibilityChanged(juce::Component &)" is hidden by "juce::VSTPluginWindow::componentVisibilityChanged" -- virtual function override intended?	D:\Dev\trunk\Juce_tip\src\audio\plugins\formats\juce_VSTPluginFormat.cpp	1220
Warning	38	 warning #1125: function "juce::Component::keyStateChanged(bool)" is hidden by "juce::Button::keyStateChanged" -- virtual function override intended?	D:\Dev\trunk\Juce_tip\src\gui\components\layout\../buttons/juce_Button.h	447
Warning	39	 warning #1125: function "juce::Component::keyStateChanged(bool)" is hidden by "juce::Button::keyStateChanged" -- virtual function override intended?	D:\Dev\trunk\Juce_tip\src\gui\components\lookandfeel\../controls/../layout/../buttons/juce_Button.h	447
Warning	40	 warning #1125: function "juce::Component::keyStateChanged(bool)" is hidden by "juce::Button::keyStateChanged" -- virtual function override intended?	D:\Dev\trunk\Juce_tip\src\gui\components\properties\../controls/../layout/../buttons/juce_Button.h	447
Warning	41	 warning #186: pointless comparison of unsigned integer with zero	D:\Dev\trunk\Juce_tip\src\memory\juce_MemoryBlock.cpp	66
Warning	42	 warning #186: pointless comparison of unsigned integer with zero	D:\Dev\trunk\Juce_tip\src\memory\juce_MemoryBlock.cpp	81
Warning	43	 warning #1125: function "juce::Component::keyStateChanged(bool)" is hidden by "juce::Button::keyStateChanged" -- virtual function override intended?	D:\Dev\trunk\Juce_tip\src\audio\processors\../../gui/components/properties/../layout/../buttons/juce_Button.h	447
Warning	44	 warning #1125: function "juce::Value::Listener::valueChanged(juce::Value &)" is hidden by "juce::ProcessorParameterPropertyComp::ParamSlider::valueChanged" -- virtual function override intended?	D:\Dev\trunk\Juce_tip\src\audio\processors\juce_GenericAudioProcessorEditor.cpp	100
Warning	45	 warning #1125: function "juce::Component::keyStateChanged(bool)" is hidden by "juce::Button::keyStateChanged" -- virtual function override intended?	D:\Dev\trunk\Juce_tip\src\gui\components\buttons\juce_Button.h	447
Warning	46	 warning #1125: function "juce::Component::keyStateChanged(bool)" is hidden by "juce::Button::keyStateChanged" -- virtual function override intended?	D:\Dev\trunk\Juce_tip\src\gui\components\buttons\juce_Button.h	447
Warning	47	 warning #1125: function "juce::Component::keyStateChanged(bool)" is hidden by "juce::Button::keyStateChanged" -- virtual function override intended?	D:\Dev\trunk\Juce_tip\src\gui\components\controls\../buttons/juce_Button.h	447
Warning	48	 warning #1125: function "juce::Component::keyStateChanged(bool)" is hidden by "juce::Button::keyStateChanged" -- virtual function override intended?	D:\Dev\trunk\Juce_tip\src\audio\devices\../../gui/components/controls/../layout/../buttons/juce_Button.h	447
Warning	49	 warning #1125: function "juce::Component::keyStateChanged(bool)" is hidden by "juce::Button::keyStateChanged" -- virtual function override intended?	D:\Dev\trunk\Juce_tip\src\gui\components\windows\../buttons/juce_Button.h	447
Warning	50	 warning #1125: function "juce::Component::keyStateChanged(bool)" is hidden by "juce::Button::keyStateChanged" -- virtual function override intended?	D:\Dev\trunk\Juce_tip\src\gui\components\windows\../buttons/juce_Button.h	447
Warning	52	 warning #1125: function "juce::ComponentListener::componentMovedOrResized(juce::Component &, bool, bool)" is hidden by "juce::ActiveXControlComponent::Pimpl::componentMovedOrResized" -- virtual function override intended?	D:\Dev\trunk\Juce_tip\src\native\windows\juce_win32_ActiveXComponent.cpp	236
Warning	53	 warning #1125: function "juce::ComponentListener::componentVisibilityChanged(juce::Component &)" is hidden by "juce::ActiveXControlComponent::Pimpl::componentVisibilityChanged" -- virtual function override intended?	D:\Dev\trunk\Juce_tip\src\native\windows\juce_win32_ActiveXComponent.cpp	252
Warning	54	 warning #1125: function "juce::ComponentListener::componentMovedOrResized(juce::Component &, bool, bool)" is hidden by "juce::WebBrowserComponentInternal::EventHandler::componentMovedOrResized" -- virtual function override intended?	D:\Dev\trunk\Juce_tip\src\native\windows\juce_win32_WebBrowserComponent.cpp	181
Warning	55	 warning #1125: function "juce::ComponentListener::componentVisibilityChanged(juce::Component &)" is hidden by "juce::WebBrowserComponentInternal::EventHandler::componentVisibilityChanged" -- virtual function override intended?	D:\Dev\trunk\Juce_tip\src\native\windows\juce_win32_WebBrowserComponent.cpp	183
Warning	56	 warning #1125: function "juce::Component::keyStateChanged(bool)" is hidden by "juce::Button::keyStateChanged" -- virtual function override intended?	D:\Dev\trunk\Juce_tip\src\gui\components\lookandfeel\../controls/../layout/../buttons/juce_Button.h	447
Warning	57	 warning #1125: function "juce::Component::hitTest(int, int)" is hidden by "juce::DrawableImage::hitTest" -- virtual function override intended?	D:\Dev\trunk\Juce_tip\src\gui\graphics\drawables\juce_DrawableImage.h	90
Warning	58	 warning #1125: function "juce::Component::keyStateChanged(bool)" is hidden by "juce::Button::keyStateChanged" -- virtual function override intended?	D:\Dev\trunk\Juce_tip\src\gui\components\buttons\juce_Button.h	447
Warning	59	 warning #1125: function "juce::Component::keyStateChanged(bool)" is hidden by "juce::Button::keyStateChanged" -- virtual function override intended?	D:\Dev\trunk\Juce_tip\src\gui\components\buttons\juce_Button.h	447
Warning	60	 warning #1125: function "juce::Component::keyStateChanged(bool)" is hidden by "juce::Button::keyStateChanged" -- virtual function override intended?	D:\Dev\trunk\Juce_tip\src\gui\components\controls\../layout/../buttons/juce_Button.h	447
Warning	61	 warning #1125: function "juce::Component::keyStateChanged(bool)" is hidden by "juce::Button::keyStateChanged" -- virtual function override intended?	D:\Dev\trunk\Juce_tip\src\gui\components\lookandfeel\../controls/../layout/../buttons/juce_Button.h	447
Warning	62	 warning #1125: function "juce::Component::keyStateChanged(bool)" is hidden by "juce::Button::keyStateChanged" -- virtual function override intended?	D:\Dev\trunk\Juce_tip\src\gui\components\code_editor\../layout/../buttons/juce_Button.h	447
Warning	63	 warning #1125: function "juce::Component::keyStateChanged(bool)" is hidden by "juce::Button::keyStateChanged" -- virtual function override intended?	D:\Dev\trunk\Juce_tip\src\gui\components\buttons\../controls/../buttons/juce_Button.h	447
Warning	64	 warning #1125: function "juce::Component::keyStateChanged(bool)" is hidden by "juce::Button::keyStateChanged" -- virtual function override intended?	D:\Dev\trunk\Juce_tip\src\gui\components\lookandfeel\../controls/../layout/../buttons/juce_Button.h	447
Warning	65	 warning #1125: function "juce::Component::keyStateChanged(bool)" is hidden by "juce::Button::keyStateChanged" -- virtual function override intended?	D:\Dev\trunk\Juce_tip\src\gui\components\special\../controls/../layout/../buttons/juce_Button.h	447
Warning	66	 warning #1125: function "juce::Component::keyStateChanged(bool)" is hidden by "juce::Button::keyStateChanged" -- virtual function override intended?	D:\Dev\trunk\Juce_tip\src\gui\components\layout\../buttons/juce_Button.h	447
Warning	67	 warning #1125: function "juce::Component::keyStateChanged(bool)" is hidden by "juce::Button::keyStateChanged" -- virtual function override intended?	D:\Dev\trunk\Juce_tip\src\gui\components\controls\../layout/../buttons/juce_Button.h	447
Warning	68	 warning #1125: function "juce::Component::keyStateChanged(bool)" is hidden by "juce::Button::keyStateChanged" -- virtual function override intended?	D:\Dev\trunk\Juce_tip\src\gui\components\lookandfeel\../controls/../layout/../buttons/juce_Button.h	447
Warning	69	 warning #1125: function "juce::Component::keyStateChanged(bool)" is hidden by "juce::Button::keyStateChanged" -- virtual function override intended?	D:\Dev\trunk\Juce_tip\src\gui\components\lookandfeel\../controls/../layout/../buttons/juce_Button.h	447
Warning	72	 warning #1125: function "juce::Component::keyStateChanged(bool)" is hidden by "juce::Button::keyStateChanged" -- virtual function override intended?	D:\Dev\trunk\Juce_tip\src\gui\components\properties\../buttons/juce_Button.h	447
Warning	84	 warning #1125: function "juce::Component::keyStateChanged(bool)" is hidden by "juce::Button::keyStateChanged" -- virtual function override intended?	D:\Dev\trunk\Juce_tip\src\audio\plugins\../../gui/components/controls/../layout/../buttons/juce_Button.h	447
Warning	85	 warning #1125: function "juce::Component::keyStateChanged(bool)" is hidden by "juce::Button::keyStateChanged" -- virtual function override intended?	D:\Dev\trunk\Juce_tip\src\gui\components\controls\../buttons/juce_Button.h	447
Warning	86	 warning #1125: function "juce::Component::keyStateChanged(bool)" is hidden by "juce::Button::keyStateChanged" -- virtual function override intended?	D:\Dev\trunk\Juce_tip\src\gui\components\filebrowser\../controls/../layout/../buttons/juce_Button.h	447
Warning	87	 warning #1125: function "juce::Component::keyStateChanged(bool)" is hidden by "juce::Button::keyStateChanged" -- virtual function override intended?	D:\Dev\trunk\Juce_tip\src\gui\components\windows\../windows/../buttons/juce_Button.h	447
Warning	88	 warning #1125: function "juce::Component::hitTest(int, int)" is hidden by "juce::DrawableImage::hitTest" -- virtual function override intended?	D:\Dev\trunk\Juce_tip\src\gui\graphics\drawables\juce_DrawableImage.h	90
Warning	89	 warning #1125: function "juce::Component::keyStateChanged(bool)" is hidden by "juce::Button::keyStateChanged" -- virtual function override intended?	D:\Dev\trunk\Juce_tip\src\gui\components\buttons\juce_Button.h	447
Warning	90	 warning #1125: function "juce::Component::keyStateChanged(bool)" is hidden by "juce::Button::keyStateChanged" -- virtual function override intended?	D:\Dev\trunk\Juce_tip\src\gui\components\special\../buttons/juce_Button.h	447
Warning	91	 warning #1125: function "juce::Component::keyStateChanged(bool)" is hidden by "juce::Button::keyStateChanged" -- virtual function override intended?	D:\Dev\trunk\Juce_tip\src\gui\components\controls\../layout/../buttons/juce_Button.h	447
Warning	92	 warning #1125: function "juce::Component::hitTest(int, int)" is hidden by "juce::DrawableImage::hitTest" -- virtual function override intended?	D:\Dev\trunk\Juce_tip\src\gui\graphics\drawables\juce_DrawableImage.h	90
Warning	93	 warning #1125: function "juce::Component::keyStateChanged(bool)" is hidden by "juce::Button::keyStateChanged" -- virtual function override intended?	D:\Dev\trunk\Juce_tip\src\gui\components\lookandfeel\../controls/../layout/../buttons/juce_Button.h	447
Warning	94	 warning #1125: function "juce::Component::keyStateChanged(bool)" is hidden by "juce::Button::keyStateChanged" -- virtual function override intended?	D:\Dev\trunk\Juce_tip\src\gui\components\windows\../buttons/juce_Button.h	447
Warning	95	 warning #1125: function "juce::Component::keyStateChanged(bool)" is hidden by "juce::Button::keyStateChanged" -- virtual function override intended?	D:\Dev\trunk\Juce_tip\src\gui\components\keyboard\../controls/../layout/../buttons/juce_Button.h	447
Warning	96	 warning #1125: function "juce::Component::keyStateChanged(bool)" is hidden by "juce::Button::keyStateChanged" -- virtual function override intended?	D:\Dev\trunk\Juce_tip\src\gui\components\windows\../buttons/juce_Button.h	447
Warning	97	 warning #1125: function "juce::Component::keyStateChanged(bool)" is hidden by "juce::Button::keyStateChanged" -- virtual function override intended?	D:\Dev\trunk\Juce_tip\src\gui\components\controls\../layout/../buttons/juce_Button.h	447
Warning	98	 warning #1125: function "juce::Component::keyStateChanged(bool)" is hidden by "juce::Button::keyStateChanged" -- virtual function override intended?	D:\Dev\trunk\Juce_tip\src\gui\components\layout\../buttons/juce_Button.h	447
Warning	99	 warning #1125: function "juce::Component::keyStateChanged(bool)" is hidden by "juce::Button::keyStateChanged" -- virtual function override intended?	D:\Dev\trunk\Juce_tip\src\gui\components\controls\../layout/../buttons/juce_Button.h	447
Warning	100	 warning #1125: function "juce::Component::keyStateChanged(bool)" is hidden by "juce::Button::keyStateChanged" -- virtual function override intended?	D:\Dev\trunk\Juce_tip\src\gui\components\filebrowser\../controls/../layout/../buttons/juce_Button.h	447
Warning	101	 warning #1125: function "juce::Component::keyStateChanged(bool)" is hidden by "juce::Button::keyStateChanged" -- virtual function override intended?	D:\Dev\trunk\Juce_tip\src\gui\components\controls\../layout/../buttons/juce_Button.h	447
Warning	102	 warning #1125: function "juce::Component::keyStateChanged(bool)" is hidden by "juce::Button::keyStateChanged" -- virtual function override intended?	D:\Dev\trunk\Juce_tip\src\gui\components\windows\../buttons/juce_Button.h	447
Warning	103	 warning #1125: function "juce::Component::keyStateChanged(bool)" is hidden by "juce::Button::keyStateChanged" -- virtual function override intended?	D:\Dev\trunk\Juce_tip\src\gui\components\layout\../buttons/juce_Button.h	447
Warning	104	 warning #1125: function "juce::Component::keyStateChanged(bool)" is hidden by "juce::Button::keyStateChanged" -- virtual function override intended?	D:\Dev\trunk\Juce_tip\src\gui\components\buttons\juce_Button.h	447
Warning	105	 warning #1125: function "juce::Component::keyStateChanged(bool)" is hidden by "juce::Button::keyStateChanged" -- virtual function override intended?	D:\Dev\trunk\Juce_tip\src\gui\components\lookandfeel\../controls/../layout/../buttons/juce_Button.h	447
Warning	106	 warning #1125: function "juce::Component::keyStateChanged(bool)" is hidden by "juce::Button::keyStateChanged" -- virtual function override intended?	D:\Dev\trunk\Juce_tip\src\gui\components\lookandfeel\../controls/../layout/../buttons/juce_Button.h	447

Ok, so it’s just 1125 to do. Will add that.

I see

#pragma warning (disable: 1125)

in juce_win32_NativeIncludes.h but this file is only included by juce_win32_NativeCode.cpp and not the rest of Juce, so the warnings are still happening:

Warning	1	 warning #1125: function "juce::Component::keyStateChanged(bool)" is hidden by "juce::Button::keyStateChanged" -- virtual function override intended?	D:\Dev\trunk\Juce_tip\src\gui\components\layout\../buttons/juce_Button.h	447
Warning	2	 warning #1125: function "juce::Component::keyStateChanged(bool)" is hidden by "juce::Button::keyStateChanged" -- virtual function override intended?	D:\Dev\trunk\Juce_tip\src\gui\components\lookandfeel\../controls/../layout/../buttons/juce_Button.h	447
Warning	3	 warning #1125: function "juce::Component::keyStateChanged(bool)" is hidden by "juce::Button::keyStateChanged" -- virtual function override intended?	D:\Dev\trunk\Juce_tip\src\audio\processors\../../gui/components/properties/../layout/../buttons/juce_Button.h	447
Warning	4	 warning #1125: function "juce::Value::Listener::valueChanged(juce::Value &)" is hidden by "juce::ProcessorParameterPropertyComp::ParamSlider::valueChanged" -- virtual function override intended?	D:\Dev\trunk\Juce_tip\src\audio\processors\juce_GenericAudioProcessorEditor.cpp	100
Warning	5	 warning #1125: function "juce::Component::hitTest(int, int)" is hidden by "juce::DrawableImage::hitTest" -- virtual function override intended?	D:\Dev\trunk\Juce_tip\src\gui\graphics\drawables\juce_DrawableImage.h	90
Warning	6	 warning #1125: function "juce::Component::keyStateChanged(bool)" is hidden by "juce::Button::keyStateChanged" -- virtual function override intended?	D:\Dev\trunk\Juce_tip\src\gui\components\lookandfeel\../controls/../layout/../buttons/juce_Button.h	447
Warning	7	 warning #1125: function "juce::Component::keyStateChanged(bool)" is hidden by "juce::Button::keyStateChanged" -- virtual function override intended?	D:\Dev\trunk\Juce_tip\src\gui\components\lookandfeel\../controls/../layout/../buttons/juce_Button.h	447
Warning	8	 warning #1125: function "juce::Component::keyStateChanged(bool)" is hidden by "juce::Button::keyStateChanged" -- virtual function override intended?	D:\Dev\trunk\Juce_tip\src\gui\components\filebrowser\../controls/../layout/../buttons/juce_Button.h	447
Warning	9	 warning #1125: function "juce::Component::keyStateChanged(bool)" is hidden by "juce::Button::keyStateChanged" -- virtual function override intended?	D:\Dev\trunk\Juce_tip\src\gui\components\buttons\juce_Button.h	447
Warning	10	 warning #1125: function "juce::Component::keyStateChanged(bool)" is hidden by "juce::Button::keyStateChanged" -- virtual function override intended?	D:\Dev\trunk\Juce_tip\src\gui\components\buttons\juce_Button.h	447
Warning	11	 warning #1125: function "juce::Component::hitTest(int, int)" is hidden by "juce::DrawableImage::hitTest" -- virtual function override intended?	D:\Dev\trunk\Juce_tip\src\gui\graphics\drawables\juce_DrawableImage.h	90
Warning	12	 warning #1125: function "juce::Component::keyStateChanged(bool)" is hidden by "juce::Button::keyStateChanged" -- virtual function override intended?	D:\Dev\trunk\Juce_tip\src\gui\components\lookandfeel\../controls/../layout/../buttons/juce_Button.h	447
Warning	13	 warning #1125: function "juce::Component::keyStateChanged(bool)" is hidden by "juce::Button::keyStateChanged" -- virtual function override intended?	D:\Dev\trunk\Juce_tip\src\audio\devices\../../gui/components/controls/../layout/../buttons/juce_Button.h	447
Warning	14	 warning #1125: function "juce::Component::keyStateChanged(bool)" is hidden by "juce::Button::keyStateChanged" -- virtual function override intended?	D:\Dev\trunk\Juce_tip\src\gui\components\controls\../layout/../buttons/juce_Button.h	447
Warning	15	 warning #1125: function "juce::ComponentListener::componentMovedOrResized(juce::Component &, bool, bool)" is hidden by "juce::OpenGLComponent::OpenGLComponentWatcher::componentMovedOrResized" -- virtual function override intended?	D:\Dev\trunk\Juce_tip\src\gui\components\special\juce_OpenGLComponent.cpp	146
Warning	16	 warning #1125: function "juce::ComponentListener::componentVisibilityChanged(juce::Component &)" is hidden by "juce::OpenGLComponent::OpenGLComponentWatcher::componentVisibilityChanged" -- virtual function override intended?	D:\Dev\trunk\Juce_tip\src\gui\components\special\juce_OpenGLComponent.cpp	157
Warning	17	 warning #1125: function "juce::Component::keyStateChanged(bool)" is hidden by "juce::Button::keyStateChanged" -- virtual function override intended?	D:\Dev\trunk\Juce_tip\src\gui\components\properties\../buttons/juce_Button.h	447
Warning	18	 warning #1125: function "juce::Component::keyStateChanged(bool)" is hidden by "juce::Button::keyStateChanged" -- virtual function override intended?	D:\Dev\trunk\Juce_tip\src\gui\components\filebrowser\../controls/../layout/../buttons/juce_Button.h	447
Warning	19	 warning #1125: function "juce::Component::keyStateChanged(bool)" is hidden by "juce::Button::keyStateChanged" -- virtual function override intended?	D:\Dev\trunk\Juce_tip\src\gui\components\special\../buttons/juce_Button.h	447
Warning	20	 warning #1125: function "juce::Component::hitTest(int, int)" is hidden by "juce::DrawableImage::hitTest" -- virtual function override intended?	D:\Dev\trunk\Juce_tip\src\gui\graphics\drawables\juce_DrawableImage.h	90
Warning	21	 warning #1125: function "juce::Component::keyStateChanged(bool)" is hidden by "juce::Button::keyStateChanged" -- virtual function override intended?	D:\Dev\trunk\Juce_tip\src\gui\components\lookandfeel\../controls/../layout/../buttons/juce_Button.h	447
Warning	22	 warning #1125: function "juce::Component::keyStateChanged(bool)" is hidden by "juce::Button::keyStateChanged" -- virtual function override intended?	D:\Dev\trunk\Juce_tip\src\gui\components\lookandfeel\../controls/../layout/../buttons/juce_Button.h	447
Warning	36	 warning #1125: function "juce::Component::keyStateChanged(bool)" is hidden by "juce::Button::keyStateChanged" -- virtual function override intended?	D:\Dev\trunk\Juce_tip\src\gui\components\lookandfeel\../controls/../layout/../buttons/juce_Button.h	447
Warning	37	 warning #1125: function "juce::Component::keyStateChanged(bool)" is hidden by "juce::Button::keyStateChanged" -- virtual function override intended?	D:\Dev\trunk\Juce_tip\src\gui\components\windows\../windows/../buttons/juce_Button.h	447
Warning	38	 warning #1125: function "juce::Component::keyStateChanged(bool)" is hidden by "juce::Button::keyStateChanged" -- virtual function override intended?	D:\Dev\trunk\Juce_tip\src\gui\components\controls\../layout/../buttons/juce_Button.h	447
Warning	39	 warning #1125: function "juce::Component::keyStateChanged(bool)" is hidden by "juce::Button::keyStateChanged" -- virtual function override intended?	D:\Dev\trunk\Juce_tip\src\audio\plugins\../../gui/components/controls/../layout/../buttons/juce_Button.h	447
Warning	40	 warning #1125: function "juce::Component::keyStateChanged(bool)" is hidden by "juce::Button::keyStateChanged" -- virtual function override intended?	D:\Dev\trunk\Juce_tip\src\gui\components\filebrowser\../controls/../layout/../buttons/juce_Button.h	447
Warning	41	 warning #1125: function "juce::Component::keyStateChanged(bool)" is hidden by "juce::Button::keyStateChanged" -- virtual function override intended?	D:\Dev\trunk\Juce_tip\src\gui\components\buttons\juce_Button.h	447
Warning	42	 warning #1125: function "juce::Component::keyStateChanged(bool)" is hidden by "juce::Button::keyStateChanged" -- virtual function override intended?	D:\Dev\trunk\Juce_tip\src\gui\components\windows\../buttons/juce_Button.h	447
Warning	43	 warning #1125: function "juce::Component::keyStateChanged(bool)" is hidden by "juce::Button::keyStateChanged" -- virtual function override intended?	D:\Dev\trunk\Juce_tip\src\gui\components\windows\../buttons/juce_Button.h	447
Warning	44	 warning #1125: function "juce::Component::keyStateChanged(bool)" is hidden by "juce::Button::keyStateChanged" -- virtual function override intended?	D:\Dev\trunk\Juce_tip\src\gui\components\filebrowser\../controls/../layout/../buttons/juce_Button.h	447
Warning	45	 warning #1125: function "juce::Component::keyStateChanged(bool)" is hidden by "juce::Button::keyStateChanged" -- virtual function override intended?	D:\Dev\trunk\Juce_tip\src\gui\components\lookandfeel\../controls/../layout/../buttons/juce_Button.h	447
Warning	46	 warning #1125: function "juce::Component::keyStateChanged(bool)" is hidden by "juce::Button::keyStateChanged" -- virtual function override intended?	D:\Dev\trunk\Juce_tip\src\gui\components\properties\../controls/../layout/../buttons/juce_Button.h	447
Warning	47	 warning #1125: function "juce::Component::keyStateChanged(bool)" is hidden by "juce::Button::keyStateChanged" -- virtual function override intended?	D:\Dev\trunk\Juce_tip\src\gui\components\controls\../buttons/juce_Button.h	447
Warning	48	 warning #1125: function "juce::Component::keyStateChanged(bool)" is hidden by "juce::Button::keyStateChanged" -- virtual function override intended?	D:\Dev\trunk\Juce_tip\src\gui\components\controls\../layout/../buttons/juce_Button.h	447
Warning	49	 warning #1125: function "juce::Component::keyStateChanged(bool)" is hidden by "juce::Button::keyStateChanged" -- virtual function override intended?	D:\Dev\trunk\Juce_tip\src\gui\components\lookandfeel\../controls/../layout/../buttons/juce_Button.h	447
Warning	50	 warning #1125: function "juce::Component::keyStateChanged(bool)" is hidden by "juce::Button::keyStateChanged" -- virtual function override intended?	D:\Dev\trunk\Juce_tip\src\gui\components\properties\../layout/../buttons/juce_Button.h	447
Warning	51	 warning #1125: function "juce::Component::keyStateChanged(bool)" is hidden by "juce::Button::keyStateChanged" -- virtual function override intended?	D:\Dev\trunk\Juce_tip\src\gui\components\buttons\juce_Button.h	447
Warning	52	 warning #1125: function "juce::Component::keyStateChanged(bool)" is hidden by "juce::Button::keyStateChanged" -- virtual function override intended?	D:\Dev\trunk\Juce_tip\src\gui\components\controls\../layout/../buttons/juce_Button.h	447
Warning	53	 warning #1125: function "juce::Component::keyStateChanged(bool)" is hidden by "juce::Button::keyStateChanged" -- virtual function override intended?	D:\Dev\trunk\Juce_tip\src\gui\components\buttons\../controls/../buttons/juce_Button.h	447
Warning	54	 warning #1125: function "juce::Component::keyStateChanged(bool)" is hidden by "juce::Button::keyStateChanged" -- virtual function override intended?	D:\Dev\trunk\Juce_tip\src\gui\components\special\../controls/../layout/../buttons/juce_Button.h	447
Warning	55	 warning #1125: function "juce::Component::keyStateChanged(bool)" is hidden by "juce::Button::keyStateChanged" -- virtual function override intended?	D:\Dev\trunk\Juce_tip\src\gui\components\lookandfeel\../controls/../layout/../buttons/juce_Button.h	447
Warning	56	 warning #1125: function "juce::Component::keyStateChanged(bool)" is hidden by "juce::Button::keyStateChanged" -- virtual function override intended?	D:\Dev\trunk\Juce_tip\src\gui\components\lookandfeel\../controls/../layout/../buttons/juce_Button.h	447
Warning	57	 warning #1125: function "juce::Component::keyStateChanged(bool)" is hidden by "juce::Button::keyStateChanged" -- virtual function override intended?	D:\Dev\trunk\Juce_tip\src\gui\components\controls\../buttons/juce_Button.h	447
Warning	58	 warning #1125: function "juce::Component::keyStateChanged(bool)" is hidden by "juce::Button::keyStateChanged" -- virtual function override intended?	D:\Dev\trunk\Juce_tip\src\gui\components\special\../controls/../layout/../buttons/juce_Button.h	447
Warning	59	 warning #1125: function "juce::ComponentListener::componentMovedOrResized(juce::Component &, bool, bool)" is hidden by "juce::VSTPluginWindow::componentMovedOrResized" -- virtual function override intended?	D:\Dev\trunk\Juce_tip\src\audio\plugins\formats\juce_VSTPluginFormat.cpp	1191
Warning	60	 warning #1125: function "juce::ComponentListener::componentVisibilityChanged(juce::Component &)" is hidden by "juce::VSTPluginWindow::componentVisibilityChanged" -- virtual function override intended?	D:\Dev\trunk\Juce_tip\src\audio\plugins\formats\juce_VSTPluginFormat.cpp	1220
Warning	61	 warning #1125: function "juce::Component::keyStateChanged(bool)" is hidden by "juce::Button::keyStateChanged" -- virtual function override intended?	D:\Dev\trunk\Juce_tip\src\gui\components\lookandfeel\../controls/../layout/../buttons/juce_Button.h	447
Warning	62	 warning #1125: function "juce::Component::keyStateChanged(bool)" is hidden by "juce::Button::keyStateChanged" -- virtual function override intended?	D:\Dev\trunk\Juce_tip\src\gui\components\layout\../buttons/juce_Button.h	447
Warning	63	 warning #1125: function "juce::Component::keyStateChanged(bool)" is hidden by "juce::Button::keyStateChanged" -- virtual function override intended?	D:\Dev\trunk\Juce_tip\src\gui\components\layout\../buttons/juce_Button.h	447
Warning	64	 warning #1125: function "juce::Component::keyStateChanged(bool)" is hidden by "juce::Button::keyStateChanged" -- virtual function override intended?	D:\Dev\trunk\Juce_tip\src\gui\components\windows\../buttons/juce_Button.h	447
Warning	65	 warning #1125: function "juce::Component::keyStateChanged(bool)" is hidden by "juce::Button::keyStateChanged" -- virtual function override intended?	D:\Dev\trunk\Juce_tip\src\gui\components\controls\../layout/../buttons/juce_Button.h	447
Warning	66	 warning #1125: function "juce::Component::keyStateChanged(bool)" is hidden by "juce::Button::keyStateChanged" -- virtual function override intended?	D:\Dev\trunk\Juce_tip\src\gui\components\filebrowser\../controls/../layout/../buttons/juce_Button.h	447
Warning	67	 warning #1125: function "juce::Component::keyStateChanged(bool)" is hidden by "juce::Button::keyStateChanged" -- virtual function override intended?	D:\Dev\trunk\Juce_tip\src\gui\components\lookandfeel\../controls/../layout/../buttons/juce_Button.h	447
Warning	68	 warning #1125: function "juce::Component::keyStateChanged(bool)" is hidden by "juce::Button::keyStateChanged" -- virtual function override intended?	D:\Dev\trunk\Juce_tip\src\gui\components\lookandfeel\../controls/../layout/../buttons/juce_Button.h	447
Warning	69	 warning #1125: function "juce::Component::keyStateChanged(bool)" is hidden by "juce::Button::keyStateChanged" -- virtual function override intended?	D:\Dev\trunk\Juce_tip\src\gui\components\properties\../buttons/juce_Button.h	447
Warning	70	 warning #1125: function "juce::Component::keyStateChanged(bool)" is hidden by "juce::Button::keyStateChanged" -- virtual function override intended?	D:\Dev\trunk\Juce_tip\src\gui\components\buttons\juce_Button.h	447
Warning	71	 warning #1125: function "juce::Component::keyStateChanged(bool)" is hidden by "juce::Button::keyStateChanged" -- virtual function override intended?	D:\Dev\trunk\Juce_tip\src\gui\components\special\../buttons/juce_Button.h	447
Warning	72	 warning #1125: function "juce::Component::keyStateChanged(bool)" is hidden by "juce::Button::keyStateChanged" -- virtual function override intended?	D:\Dev\trunk\Juce_tip\src\gui\components\lookandfeel\../controls/../layout/../buttons/juce_Button.h	447
Warning	73	 warning #1125: function "juce::Component::keyStateChanged(bool)" is hidden by "juce::Button::keyStateChanged" -- virtual function override intended?	D:\Dev\trunk\Juce_tip\src\gui\components\properties\../controls/../layout/../buttons/juce_Button.h	447
Warning	74	 warning #1125: function "juce::Component::keyStateChanged(bool)" is hidden by "juce::Button::keyStateChanged" -- virtual function override intended?	D:\Dev\trunk\Juce_tip\src\gui\components\layout\../buttons/juce_Button.h	447
Warning	75	 warning #1125: function "juce::Component::keyStateChanged(bool)" is hidden by "juce::Button::keyStateChanged" -- virtual function override intended?	D:\Dev\trunk\Juce_tip\src\gui\components\buttons\juce_Button.h	447
Warning	76	 warning #1125: function "juce::Component::keyStateChanged(bool)" is hidden by "juce::Button::keyStateChanged" -- virtual function override intended?	D:\Dev\trunk\Juce_tip\src\gui\components\controls\../layout/../buttons/juce_Button.h	447
Warning	77	 warning #1125: function "juce::Component::keyStateChanged(bool)" is hidden by "juce::Button::keyStateChanged" -- virtual function override intended?	D:\Dev\trunk\Juce_tip\src\gui\components\windows\../buttons/juce_Button.h	447
Warning	78	 warning #1125: function "juce::Component::keyStateChanged(bool)" is hidden by "juce::Button::keyStateChanged" -- virtual function override intended?	D:\Dev\trunk\Juce_tip\src\gui\components\code_editor\../layout/../buttons/juce_Button.h	447
Warning	79	 warning #1125: function "juce::Component::keyStateChanged(bool)" is hidden by "juce::Button::keyStateChanged" -- virtual function override intended?	D:\Dev\trunk\Juce_tip\src\gui\components\buttons\juce_Button.h	447
Warning	80	 warning #1125: function "juce::Component::keyStateChanged(bool)" is hidden by "juce::Button::keyStateChanged" -- virtual function override intended?	D:\Dev\trunk\Juce_tip\src\gui\components\lookandfeel\../controls/../layout/../buttons/juce_Button.h	447
Warning	81	 warning #186: pointless comparison of unsigned integer with zero	D:\Dev\trunk\Juce_tip\src\memory\juce_MemoryBlock.cpp	66
Warning	82	 warning #186: pointless comparison of unsigned integer with zero	D:\Dev\trunk\Juce_tip\src\memory\juce_MemoryBlock.cpp	81
Warning	83	 warning #1125: function "juce::Component::keyStateChanged(bool)" is hidden by "juce::Button::keyStateChanged" -- virtual function override intended?	D:\Dev\trunk\Juce_tip\src\gui\components\controls\../buttons/juce_Button.h	447
Warning	84	 warning #1125: function "juce::Component::keyStateChanged(bool)" is hidden by "juce::Button::keyStateChanged" -- virtual function override intended?	D:\Dev\trunk\Juce_tip\src\gui\components\buttons\juce_Button.h	447
Warning	85	 warning #1125: function "juce::Component::keyStateChanged(bool)" is hidden by "juce::Button::keyStateChanged" -- virtual function override intended?	D:\Dev\trunk\Juce_tip\src\gui\components\layout\../buttons/juce_Button.h	447
Warning	86	 warning #1125: function "juce::ComponentListener::componentMovedOrResized(juce::Component &, bool, bool)" is hidden by "juce::ModalComponentManager::ModalItem::componentMovedOrResized" -- virtual function override intended?	D:\Dev\trunk\Juce_tip\src\gui\components\juce_ModalComponentManager.cpp	52
Warning	87	 warning #1125: function "juce::ComponentListener::componentVisibilityChanged(juce::Component &)" is hidden by "juce::ModalComponentManager::ModalItem::componentVisibilityChanged" -- virtual function override intended?	D:\Dev\trunk\Juce_tip\src\gui\components\juce_ModalComponentManager.cpp	60
Warning	88	 warning #1125: function "juce::Component::keyStateChanged(bool)" is hidden by "juce::Button::keyStateChanged" -- virtual function override intended?	D:\Dev\trunk\Juce_tip\src\gui\components\lookandfeel\../controls/../layout/../buttons/juce_Button.h	447
Warning	89	 warning #1125: function "juce::Component::keyStateChanged(bool)" is hidden by "juce::Button::keyStateChanged" -- virtual function override intended?	D:\Dev\trunk\Juce_tip\src\gui\components\buttons\juce_Button.h	447
Warning	90	 warning #1125: function "juce::Component::keyStateChanged(bool)" is hidden by "juce::Button::keyStateChanged" -- virtual function override intended?	D:\Dev\trunk\Juce_tip\src\gui\components\windows\../buttons/juce_Button.h	447
Warning	91	 warning #1125: function "juce::Component::keyStateChanged(bool)" is hidden by "juce::Button::keyStateChanged" -- virtual function override intended?	D:\Dev\trunk\Juce_tip\src\gui\components\lookandfeel\../controls/../layout/../buttons/juce_Button.h	447
Warning	92	 warning #1125: function "juce::Component::keyStateChanged(bool)" is hidden by "juce::Button::keyStateChanged" -- virtual function override intended?	D:\Dev\trunk\Juce_tip\src\gui\components\filebrowser\../controls/../layout/../buttons/juce_Button.h	447
Warning	93	 warning #1125: function "juce::Component::keyStateChanged(bool)" is hidden by "juce::Button::keyStateChanged" -- virtual function override intended?	D:\Dev\trunk\Juce_tip\src\gui\components\lookandfeel\../controls/../layout/../buttons/juce_Button.h	447
Warning	94	 warning #1125: function "juce::Component::keyStateChanged(bool)" is hidden by "juce::Button::keyStateChanged" -- virtual function override intended?	D:\Dev\trunk\Juce_tip\src\gui\components\lookandfeel\../controls/../layout/../buttons/juce_Button.h	447
Warning	95	 warning #1125: function "juce::Component::keyStateChanged(bool)" is hidden by "juce::Button::keyStateChanged" -- virtual function override intended?	D:\Dev\trunk\Juce_tip\src\gui\components\keyboard\../controls/../layout/../buttons/juce_Button.h	447
Warning	96	 warning #1125: function "juce::Component::keyStateChanged(bool)" is hidden by "juce::Button::keyStateChanged" -- virtual function override intended?	D:\Dev\trunk\Juce_tip\src\gui\components\filebrowser\../controls/../layout/../buttons/juce_Button.h	447
Warning	97	 warning #1125: function "juce::Component::keyStateChanged(bool)" is hidden by "juce::Button::keyStateChanged" -- virtual function override intended?	D:\Dev\trunk\Juce_tip\src\gui\components\lookandfeel\../controls/../layout/../buttons/juce_Button.h	447
Warning	98	 warning #1125: function "juce::Component::keyStateChanged(bool)" is hidden by "juce::Button::keyStateChanged" -- virtual function override intended?	D:\Dev\trunk\Juce_tip\src\gui\components\controls\../layout/../buttons/juce_Button.h	447
Warning	99	 warning #1125: function "juce::Component::keyStateChanged(bool)" is hidden by "juce::Button::keyStateChanged" -- virtual function override intended?	D:\Dev\trunk\Juce_tip\src\gui\components\properties\../controls/../layout/../buttons/juce_Button.h	447
Warning	100	 warning #1125: function "juce::Component::keyStateChanged(bool)" is hidden by "juce::Button::keyStateChanged" -- virtual function override intended?	D:\Dev\trunk\Juce_tip\src\gui\components\lookandfeel\../controls/../layout/../buttons/juce_Button.h	447