Lint Analysis Results Report for OXHyperBarOverlay.cpp |
Implementation file: | D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\OXHyperBarOverlay.cpp |
---|---|
Project: | UTStaticLib2008 |
Solution: | UsingStaticLib.sln [configuration: Debug] |
Analysis Status: | Complete |
Last Analysed: | 08 October 2008, 12:06:27 |
Total Issues: | 31 |
Elective Notes: | 7 (22.58%) |
Informational: | 15 (48.39%) |
Warnings: | 9 (29.03%) |
Errors: | 0 (0.00%) |
Internal Errors: | 0 (0.00%) |
Fatal Errors: | 0 (0.00%) |
User: | Anna |
Computer: | GABRIELLE |
Issue count by category ![]() Issue count by message number ![]() |
Order | Category | Severity | Issue No. | Source File | Line No. | Issue Text |
---|---|---|---|---|---|---|
1 | Elective Note | 1 | 1928 | D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\OXHyperBarOverlay.cpp | 16 | Symbol 'CWnd' did not appear in the constructor initializer list -- Effective C++ #12 |
2 | Elective Note | 1 | 1927 | D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\OXHyperBarOverlay.cpp | 16 | Symbol 'COXHyperBarOverlay::m_pParent' did not appear in the constructor initializer list -- Effective C++ #12 |
3 | Elective Note | 1 | 1927 | D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\OXHyperBarOverlay.cpp | 16 | Symbol 'COXHyperBarOverlay::m_pOverlay' did not appear in the constructor initializer list -- Effective C++ #12 |
4 | Elective Note | 1 | 1927 | D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\OXHyperBarOverlay.cpp | 16 | Symbol 'COXHyperBarOverlay::m_pRender' did not appear in the constructor initializer list -- Effective C++ #12 |
5 | Information | 2 | 1746 | D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\OXHyperBarOverlay.cpp | 21 | parameter 'szBtn' in function 'COXHyperBarOverlay::COXHyperBarOverlay(CToolBar *, COXHyperBarRender *, struct tagSIZE)' could be made const reference -- Effective C++ #22 & Eff. C++ 3rd Ed. item 3& Eff. C++ 3rd Ed. item 20 |
6 | Elective Note | 1 | 952 | D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\OXHyperBarOverlay.cpp | 21 | Parameter 'szBtn' (line 15) could be declared const --- Eff. C++ 3rd Ed. item 3 |
7 | Information | 2 | 830 | D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\OXHyperBarOverlay.cpp | 15 | Location cited in prior message |
8 | Warning | 3 | 534 | D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\OXHyperBarOverlay.cpp | 30 | Ignoring return value of function 'CGdiObject::DeleteObject(void)' (compare with line 291, file C:\Program Files\Microsoft Visual Studio 9.0\VC\atlmfc\include\afxwin.h) |
9 | Information | 2 | 830 | C:\Program Files\Microsoft Visual Studio 9.0\VC\atlmfc\include\afxwin.h | 291 | Location cited in prior message |
10 | Warning | 3 | 1551 | D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\OXHyperBarOverlay.cpp | 30 | Function may throw exception '...' in destructor 'COXHyperBarOverlay::~COXHyperBarOverlay(void)' -- More Effective C++ #11 & Eff. C++ 3rd Ed. item 8 |
11 | Warning | 3 | 1551 | D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\OXHyperBarOverlay.cpp | 31 | Function may throw exception '...' in destructor 'COXHyperBarOverlay::~COXHyperBarOverlay(void)' -- More Effective C++ #11 & Eff. C++ 3rd Ed. item 8 |
12 | Warning | 3 | 1551 | D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\OXHyperBarOverlay.cpp | 31 | Function may throw exception '...' in destructor 'COXHyperBarOverlay::~COXHyperBarOverlay(void)' -- More Effective C++ #11 & Eff. C++ 3rd Ed. item 8 |
13 | Information | 2 | 1740 | D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\OXHyperBarOverlay.cpp | 33 | pointer member 'COXHyperBarOverlay::m_pParent' (line 34, file ..\..\Include\OXHyperBarOverlay.h) not directly freed or zeroed by destructor -- Effective C++ #6 |
14 | Information | 2 | 830 | ..\..\Include\OXHyperBarOverlay.h | 34 | Location cited in prior message |
15 | Information | 2 | 1740 | D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\OXHyperBarOverlay.cpp | 33 | pointer member 'COXHyperBarOverlay::m_pRender' (line 36, file ..\..\Include\OXHyperBarOverlay.h) not directly freed or zeroed by destructor -- Effective C++ #6 |
16 | Information | 2 | 830 | ..\..\Include\OXHyperBarOverlay.h | 36 | Location cited in prior message |
17 | Warning | 3 | 534 | D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\OXHyperBarOverlay.cpp | 51 | Ignoring return value of function 'GetCursorPos(struct tagPOINT *)' (compare with line 7514, file C:\Program Files\Microsoft SDKs\Windows\v6.0A\include\winuser.h) |
18 | Information | 2 | 830 | C:\Program Files\Microsoft SDKs\Windows\v6.0A\include\winuser.h | 7514 | Location cited in prior message |
19 | Warning | 3 | 534 | D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\OXHyperBarOverlay.cpp | 82 | Ignoring return value of function 'COXHyperBarOverlay::ShowWindow(int)' (compare with line 21, file ..\..\Include\OXHyperBarOverlay.h) |
20 | Information | 2 | 830 | ..\..\Include\OXHyperBarOverlay.h | 21 | Location cited in prior message |
21 | Elective Note | 1 | 952 | D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\OXHyperBarOverlay.cpp | 90 | Parameter 'point' (line 69) could be declared const --- Eff. C++ 3rd Ed. item 3 |
22 | Information | 2 | 830 | D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\OXHyperBarOverlay.cpp | 69 | Location cited in prior message |
23 | Warning | 3 | 534 | D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\OXHyperBarOverlay.cpp | 99 | Ignoring return value of function 'CGdiObject::DeleteObject(void)' (compare with line 291, file C:\Program Files\Microsoft Visual Studio 9.0\VC\atlmfc\include\afxwin.h) |
24 | Information | 2 | 830 | C:\Program Files\Microsoft Visual Studio 9.0\VC\atlmfc\include\afxwin.h | 291 | Location cited in prior message |
25 | Warning | 3 | 534 | D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\OXHyperBarOverlay.cpp | 116 | Ignoring return value of function 'COXHyperBarOverlay::ShowWindow(int)' (compare with line 21, file ..\..\Include\OXHyperBarOverlay.h) |
26 | Information | 2 | 830 | ..\..\Include\OXHyperBarOverlay.h | 21 | Location cited in prior message |
27 | Information | 2 | 732 | D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\OXHyperBarOverlay.cpp | 117 | Loss of sign (arg. no. 2) (int to unsigned int) |
28 | Warning | 3 | 534 | D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\OXHyperBarOverlay.cpp | 117 | Ignoring return value of function 'CWnd::SendMessageA(unsigned int, unsigned int, long) const' (compare with line 2222, file C:\Program Files\Microsoft Visual Studio 9.0\VC\atlmfc\include\afxwin.h) |
29 | Information | 2 | 830 | C:\Program Files\Microsoft Visual Studio 9.0\VC\atlmfc\include\afxwin.h | 2222 | Location cited in prior message |
30 | Elective Note | 1 | 953 | D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\OXHyperBarOverlay.cpp | 119 | Variable 'msg' (line 112) could be declared as const --- Eff. C++ 3rd Ed. item 3 |
31 | Information | 2 | 830 | D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\OXHyperBarOverlay.cpp | 112 | Location cited in prior message |
--- Module: D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\OXHyperBarOverlay.cpp (C++) { D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\OXHyperBarOverlay.cpp(16): error 1928: (Note -- Symbol 'CWnd' did not appear in the constructor initializer list -- Effective C++ #12) D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\OXHyperBarOverlay.cpp(16): error 1927: (Note -- Symbol 'COXHyperBarOverlay::m_pParent' did not appear in the constructor initializer list -- Effective C++ #12) D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\OXHyperBarOverlay.cpp(16): error 1927: (Note -- Symbol 'COXHyperBarOverlay::m_pOverlay' did not appear in the constructor initializer list -- Effective C++ #12) D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\OXHyperBarOverlay.cpp(16): error 1927: (Note -- Symbol 'COXHyperBarOverlay::m_pRender' did not appear in the constructor initializer list -- Effective C++ #12) } D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\OXHyperBarOverlay.cpp(21): error 1746: (Info -- parameter 'szBtn' in function 'COXHyperBarOverlay::COXHyperBarOverlay(CToolBar *, COXHyperBarRender *, struct tagSIZE)' could be made const reference -- Effective C++ #22 & Eff. C++ 3rd Ed. item 3& Eff. C++ 3rd Ed. item 20) D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\OXHyperBarOverlay.cpp(21): error 952: (Note -- Parameter 'szBtn' (line 15) could be declared const --- Eff. C++ 3rd Ed. item 3) D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\OXHyperBarOverlay.cpp(15): error 830: (Info -- Location cited in prior message) m_pOverlay->DeleteObject(); D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\OXHyperBarOverlay.cpp(30): error 534: (Warning -- Ignoring return value of function 'CGdiObject::DeleteObject(void)' (compare with line 291, file C:\Program Files\Microsoft Visual Studio 9.0\VC\atlmfc\include\afxwin.h)) C:\Program Files\Microsoft Visual Studio 9.0\VC\atlmfc\include\afxwin.h(291): error 830: (Info -- Location cited in prior message) m_pOverlay->DeleteObject(); D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\OXHyperBarOverlay.cpp(30): error 1551: (Warning -- Function may throw exception '...' in destructor 'COXHyperBarOverlay::~COXHyperBarOverlay(void)' -- More Effective C++ #11 & Eff. C++ 3rd Ed. item 8) delete m_pOverlay; D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\OXHyperBarOverlay.cpp(31): error 1551: (Warning -- Function may throw exception '...' in destructor 'COXHyperBarOverlay::~COXHyperBarOverlay(void)' -- More Effective C++ #11 & Eff. C++ 3rd Ed. item 8) D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\OXHyperBarOverlay.cpp(31): error 1551: (Warning -- Function may throw exception '...' in destructor 'COXHyperBarOverlay::~COXHyperBarOverlay(void)' -- More Effective C++ #11 & Eff. C++ 3rd Ed. item 8) } D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\OXHyperBarOverlay.cpp(33): error 1740: (Info -- pointer member 'COXHyperBarOverlay::m_pParent' (line 34, file ..\..\Include\OXHyperBarOverlay.h) not directly freed or zeroed by destructor -- Effective C++ #6) ..\..\Include\OXHyperBarOverlay.h(34): error 830: (Info -- Location cited in prior message) } D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\OXHyperBarOverlay.cpp(33): error 1740: (Info -- pointer member 'COXHyperBarOverlay::m_pRender' (line 36, file ..\..\Include\OXHyperBarOverlay.h) not directly freed or zeroed by destructor -- Effective C++ #6) ..\..\Include\OXHyperBarOverlay.h(36): error 830: (Info -- Location cited in prior message) ::GetCursorPos(&ptMouse); D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\OXHyperBarOverlay.cpp(51): error 534: (Warning -- Ignoring return value of function 'GetCursorPos(struct tagPOINT *)' (compare with line 7514, file C:\Program Files\Microsoft SDKs\Windows\v6.0A\include\winuser.h)) C:\Program Files\Microsoft SDKs\Windows\v6.0A\include\winuser.h(7514): error 830: (Info -- Location cited in prior message) ShowWindow(SW_HIDE); D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\OXHyperBarOverlay.cpp(82): error 534: (Warning -- Ignoring return value of function 'COXHyperBarOverlay::ShowWindow(int)' (compare with line 21, file ..\..\Include\OXHyperBarOverlay.h)) ..\..\Include\OXHyperBarOverlay.h(21): error 830: (Info -- Location cited in prior message) } D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\OXHyperBarOverlay.cpp(90): error 952: (Note -- Parameter 'point' (line 69) could be declared const --- Eff. C++ 3rd Ed. item 3) D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\OXHyperBarOverlay.cpp(69): error 830: (Info -- Location cited in prior message) m_pOverlay->DeleteObject(); D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\OXHyperBarOverlay.cpp(99): error 534: (Warning -- Ignoring return value of function 'CGdiObject::DeleteObject(void)' (compare with line 291, file C:\Program Files\Microsoft Visual Studio 9.0\VC\atlmfc\include\afxwin.h)) C:\Program Files\Microsoft Visual Studio 9.0\VC\atlmfc\include\afxwin.h(291): error 830: (Info -- Location cited in prior message) ShowWindow(SW_HIDE); D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\OXHyperBarOverlay.cpp(116): error 534: (Warning -- Ignoring return value of function 'COXHyperBarOverlay::ShowWindow(int)' (compare with line 21, file ..\..\Include\OXHyperBarOverlay.h)) ..\..\Include\OXHyperBarOverlay.h(21): error 830: (Info -- Location cited in prior message) AfxGetMainWnd()->SendMessage(WM_COMMAND, msg, (LPARAM)m_pParent->m_hWnd); D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\OXHyperBarOverlay.cpp(117): error 732: (Info -- Loss of sign (arg. no. 2) (int to unsigned int)) D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\OXHyperBarOverlay.cpp(117): error 534: (Warning -- Ignoring return value of function 'CWnd::SendMessageA(unsigned int, unsigned int, long) const' (compare with line 2222, file C:\Program Files\Microsoft Visual Studio 9.0\VC\atlmfc\include\afxwin.h)) C:\Program Files\Microsoft Visual Studio 9.0\VC\atlmfc\include\afxwin.h(2222): error 830: (Info -- Location cited in prior message) } D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\OXHyperBarOverlay.cpp(119): error 953: (Note -- Variable 'msg' (line 112) could be declared as const --- Eff. C++ 3rd Ed. item 3) D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\OXHyperBarOverlay.cpp(112): error 830: (Info -- Location cited in prior message) --- Global Wrap-up error 900: (Note -- Successful completion, 31 messages produced)