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)