Lint Analysis Results Report for OXColorPickerButton.cpp |
Implementation file: | D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\OXColorPickerButton.cpp |
---|---|
Project: | UTStaticLib2008 |
Solution: | UsingStaticLib.sln [configuration: Debug] |
Analysis Status: | Complete |
Last Analysed: | 08 October 2008, 11:58:42 |
Total Issues: | 65 |
Elective Notes: | 21 (32.31%) |
Informational: | 39 (60.00%) |
Warnings: | 5 (7.69%) |
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 | Information | 2 | 717 | D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\OXColorPickerButton.cpp | 28 | do ... while(0); |
2 | Elective Note | 1 | 953 | D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\OXColorPickerButton.cpp | 39 | Variable 'hWnd' (line 27) could be declared as const --- Eff. C++ 3rd Ed. item 3 |
3 | Information | 2 | 830 | D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\OXColorPickerButton.cpp | 27 | Location cited in prior message |
4 | Elective Note | 1 | 953 | D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\OXColorPickerButton.cpp | 39 | Variable 'pButton' (line 30) could be declared as const --- Eff. C++ 3rd Ed. item 3 |
5 | Information | 2 | 830 | D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\OXColorPickerButton.cpp | 30 | Location cited in prior message |
6 | Elective Note | 1 | 1928 | D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\OXColorPickerButton.cpp | 63 | Symbol 'COXBitmapButton' did not appear in the constructor initializer list -- Effective C++ #12 |
7 | Elective Note | 1 | 1927 | D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\OXColorPickerButton.cpp | 63 | Symbol 'COXColorPickerButton::m_nColorBandHeight' did not appear in the constructor initializer list -- Effective C++ #12 |
8 | Elective Note | 1 | 1927 | D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\OXColorPickerButton.cpp | 63 | Symbol 'COXColorPickerButton::m_clr' did not appear in the constructor initializer list -- Effective C++ #12 |
9 | Information | 2 | 1746 | D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\OXColorPickerButton.cpp | 67 | parameter 'sizeButton' in function 'COXColorPickerButton::COXColorPickerButton(unsigned int, unsigned int, unsigned long, CSize, int, int)' could be made const reference -- Effective C++ #22 & Eff. C++ 3rd Ed. item 3& Eff. C++ 3rd Ed. item 20 |
10 | Elective Note | 1 | 952 | D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\OXColorPickerButton.cpp | 67 | Parameter 'sizeButton' (line 58) could be declared const --- Eff. C++ 3rd Ed. item 3 |
11 | Information | 2 | 830 | D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\OXColorPickerButton.cpp | 58 | Location cited in prior message |
12 | Information | 2 | 717 | D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\OXColorPickerButton.cpp | 106 | do ... while(0); |
13 | Elective Note | 1 | 953 | D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\OXColorPickerButton.cpp | 111 | Variable 'pThreadState' (line 100) could be declared as const --- Eff. C++ 3rd Ed. item 3 |
14 | Information | 2 | 830 | D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\OXColorPickerButton.cpp | 100 | Location cited in prior message |
15 | Elective Note | 1 | 954 | D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\OXColorPickerButton.cpp | 111 | Pointer variable 'pThreadState' (line 100) could be declared as pointing to const --- Eff. C++ 3rd Ed. item 3 |
16 | Information | 2 | 830 | D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\OXColorPickerButton.cpp | 100 | Location cited in prior message |
17 | Information | 2 | 717 | D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\OXColorPickerButton.cpp | 115 | do ... while(0); |
18 | Warning | 3 | 613 | D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\OXColorPickerButton.cpp | 117 | Possible use of null pointer 'lpDrawItemStruct' in left argument to operator '->' [Reference: file D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\OXColorPickerButton.cpp: line 115] |
19 | Information | 2 | 831 | D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\OXColorPickerButton.cpp | 115 | Reference cited in prior message |
20 | Warning | 3 | 613 | D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\OXColorPickerButton.cpp | 118 | Possible use of null pointer 'lpDrawItemStruct' in left argument to operator '->' [Reference: file D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\OXColorPickerButton.cpp: line 115] |
21 | Information | 2 | 831 | D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\OXColorPickerButton.cpp | 115 | Reference cited in prior message |
22 | Warning | 3 | 613 | D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\OXColorPickerButton.cpp | 119 | Possible use of null pointer 'lpDrawItemStruct' in left argument to operator '->' [Reference: file D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\OXColorPickerButton.cpp: line 115] |
23 | Information | 2 | 831 | D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\OXColorPickerButton.cpp | 115 | Reference cited in prior message |
24 | Information | 2 | 737 | D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\OXColorPickerButton.cpp | 154 | Loss of sign in promotion from long to unsigned long |
25 | Information | 2 | 737 | D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\OXColorPickerButton.cpp | 154 | Loss of sign in promotion from long to unsigned long |
26 | Information | 2 | 713 | D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\OXColorPickerButton.cpp | 154 | Loss of precision (assignment) (unsigned long to long) |
27 | Information | 2 | 834 | D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\OXColorPickerButton.cpp | 172 | Operator '-' followed by operator '+' is confusing. Use parentheses. |
28 | Information | 2 | 737 | D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\OXColorPickerButton.cpp | 173 | Loss of sign in promotion from long to unsigned long |
29 | Information | 2 | 713 | D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\OXColorPickerButton.cpp | 173 | Loss of precision (assignment) (unsigned long to long) |
30 | Warning | 3 | 534 | D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\OXColorPickerButton.cpp | 189 | Ignoring return value of function 'CWnd::SetWindowPos(const CWnd *, int, int, int, int, unsigned int)' (compare with line 2265, file C:\Program Files\Microsoft Visual Studio 9.0\VC\atlmfc\include\afxwin.h) |
31 | Information | 2 | 830 | C:\Program Files\Microsoft Visual Studio 9.0\VC\atlmfc\include\afxwin.h | 2265 | Location cited in prior message |
32 | Elective Note | 1 | 952 | D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\OXColorPickerButton.cpp | 195 | Parameter 'lpDrawItemStruct' (line 113) could be declared const --- Eff. C++ 3rd Ed. item 3 |
33 | Information | 2 | 830 | D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\OXColorPickerButton.cpp | 113 | Location cited in prior message |
34 | Elective Note | 1 | 953 | D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\OXColorPickerButton.cpp | 195 | Variable 'pDC' (line 117) could be declared as const --- Eff. C++ 3rd Ed. item 3 |
35 | Information | 2 | 830 | D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\OXColorPickerButton.cpp | 117 | Location cited in prior message |
36 | Elective Note | 1 | 953 | D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\OXColorPickerButton.cpp | 195 | Variable 'itemRect' (line 119) could be declared as const --- Eff. C++ 3rd Ed. item 3 |
37 | Information | 2 | 830 | D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\OXColorPickerButton.cpp | 119 | Location cited in prior message |
38 | Elective Note | 1 | 953 | D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\OXColorPickerButton.cpp | 220 | Variable 'clrShadow' (line 199) could be declared as const --- Eff. C++ 3rd Ed. item 3 |
39 | Information | 2 | 830 | D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\OXColorPickerButton.cpp | 199 | Location cited in prior message |
40 | Elective Note | 1 | 952 | D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\OXColorPickerButton.cpp | 220 | Parameter 'nState' (line 197) could be declared const --- Eff. C++ 3rd Ed. item 3 |
41 | Information | 2 | 830 | D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\OXColorPickerButton.cpp | 197 | Location cited in prior message |
42 | Elective Note | 1 | 952 | D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\OXColorPickerButton.cpp | 220 | Parameter 'colorBandRect' (line 197) could be declared const --- Eff. C++ 3rd Ed. item 3 |
43 | Information | 2 | 830 | D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\OXColorPickerButton.cpp | 197 | Location cited in prior message |
44 | Information | 2 | 717 | D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\OXColorPickerButton.cpp | 224 | do ... while(0); |
45 | Information | 2 | 717 | D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\OXColorPickerButton.cpp | 225 | do ... while(0); |
46 | Information | 2 | 717 | D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\OXColorPickerButton.cpp | 227 | do ... while(0); |
47 | Information | 2 | 737 | D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\OXColorPickerButton.cpp | 245 | Loss of sign in promotion from long to unsigned long |
48 | Information | 2 | 737 | D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\OXColorPickerButton.cpp | 245 | Loss of sign in promotion from long to unsigned long |
49 | Information | 2 | 713 | D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\OXColorPickerButton.cpp | 245 | Loss of precision (assignment) (unsigned long to long) |
50 | Elective Note | 1 | 952 | D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\OXColorPickerButton.cpp | 262 | Parameter 'clr' (line 251) could be declared const --- Eff. C++ 3rd Ed. item 3 |
51 | Information | 2 | 830 | D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\OXColorPickerButton.cpp | 251 | Location cited in prior message |
52 | Elective Note | 1 | 952 | D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\OXColorPickerButton.cpp | 262 | Parameter 'bRedraw' (line 251) could be declared const --- Eff. C++ 3rd Ed. item 3 |
53 | Information | 2 | 830 | D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\OXColorPickerButton.cpp | 251 | Location cited in prior message |
54 | Warning | 3 | 534 | D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\OXColorPickerButton.cpp | 278 | 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) |
55 | Information | 2 | 830 | C:\Program Files\Microsoft Visual Studio 9.0\VC\atlmfc\include\afxwin.h | 2222 | Location cited in prior message |
56 | Elective Note | 1 | 953 | D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\OXColorPickerButton.cpp | 280 | Variable 'clr' (line 271) could be declared as const --- Eff. C++ 3rd Ed. item 3 |
57 | Information | 2 | 830 | D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\OXColorPickerButton.cpp | 271 | Location cited in prior message |
58 | Elective Note | 1 | 953 | D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\OXColorPickerButton.cpp | 280 | Variable 'pParentWnd' (line 275) could be declared as const --- Eff. C++ 3rd Ed. item 3 |
59 | Information | 2 | 830 | D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\OXColorPickerButton.cpp | 275 | Location cited in prior message |
60 | Elective Note | 1 | 954 | D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\OXColorPickerButton.cpp | 280 | Pointer variable 'pParentWnd' (line 275) could be declared as pointing to const --- Eff. C++ 3rd Ed. item 3 |
61 | Information | 2 | 830 | D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\OXColorPickerButton.cpp | 275 | Location cited in prior message |
62 | Elective Note | 1 | 952 | D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\OXColorPickerButton.cpp | 283 | Parameter 'wParam' (line 265) could be declared const --- Eff. C++ 3rd Ed. item 3 |
63 | Information | 2 | 830 | D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\OXColorPickerButton.cpp | 265 | Location cited in prior message |
64 | Elective Note | 1 | 952 | D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\OXColorPickerButton.cpp | 283 | Parameter 'lParam' (line 265) could be declared const --- Eff. C++ 3rd Ed. item 3 |
65 | Information | 2 | 830 | D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\OXColorPickerButton.cpp | 265 | Location cited in prior message |
--- Module: D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\OXColorPickerButton.cpp (C++) #... k() ; } while (0) /*lint -restore */ ASSERT(hWnd!=NULL); D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\OXColorPickerButton.cpp(28): error 717: (Info -- do ... while(0);) } D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\OXColorPickerButton.cpp(39): error 953: (Note -- Variable 'hWnd' (line 27) could be declared as const --- Eff. C++ 3rd Ed. item 3) D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\OXColorPickerButton.cpp(27): error 830: (Info -- Location cited in prior message) } D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\OXColorPickerButton.cpp(39): error 953: (Note -- Variable 'pButton' (line 30) could be declared as const --- Eff. C++ 3rd Ed. item 3) D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\OXColorPickerButton.cpp(30): error 830: (Info -- Location cited in prior message) { D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\OXColorPickerButton.cpp(63): error 1928: (Note -- Symbol 'COXBitmapButton' did not appear in the constructor initializer list -- Effective C++ #12) D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\OXColorPickerButton.cpp(63): error 1927: (Note -- Symbol 'COXColorPickerButton::m_nColorBandHeight' did not appear in the constructor initializer list -- Effective C++ #12) D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\OXColorPickerButton.cpp(63): error 1927: (Note -- Symbol 'COXColorPickerButton::m_clr' did not appear in the constructor initializer list -- Effective C++ #12) } D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\OXColorPickerButton.cpp(67): error 1746: (Info -- parameter 'sizeButton' in function 'COXColorPickerButton::COXColorPickerButton(unsigned int, unsigned int, unsigned long, CSize, int, int)' 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\OXColorPickerButton.cpp(67): error 952: (Note -- Parameter 'sizeButton' (line 58) could be declared const --- Eff. C++ 3rd Ed. item 3) D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\OXColorPickerButton.cpp(58): error 830: (Info -- Location cited in prior message) #... __LINE__) ) AfxDebugBreak() ; } while (0) /*lint -restore */ #... 1551 */ASSERT(m_colorPicker.Create(this)) /*lint -restore */ VERIFY(m_colorPicker.Create(this)); D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\OXColorPickerButton.cpp(106): error 717: (Info -- do ... while(0);) } D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\OXColorPickerButton.cpp(111): error 953: (Note -- Variable 'pThreadState' (line 100) could be declared as const --- Eff. C++ 3rd Ed. item 3) D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\OXColorPickerButton.cpp(100): error 830: (Info -- Location cited in prior message) } D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\OXColorPickerButton.cpp(111): error 954: (Note -- Pointer variable 'pThreadState' (line 100) could be declared as pointing to const --- Eff. C++ 3rd Ed. item 3) D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\OXColorPickerButton.cpp(100): error 830: (Info -- Location cited in prior message) #... ) AfxDebugBreak() ; } while (0) /*lint -restore */ ASSERT(lpDrawItemStruct != NULL); D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\OXColorPickerButton.cpp(115): error 717: (Info -- do ... while(0);) CDC* pDC = CDC::FromHandle(lpDrawItemStruct->hDC); D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\OXColorPickerButton.cpp(117): error 613: (Warning -- Possible use of null pointer 'lpDrawItemStruct' in left argument to operator '->' [Reference: file D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\OXColorPickerButton.cpp: line 115]) D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\OXColorPickerButton.cpp(115): error 831: (Info -- Reference cited in prior message) UINT nState = lpDrawItemStruct->itemState; D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\OXColorPickerButton.cpp(118): error 613: (Warning -- Possible use of null pointer 'lpDrawItemStruct' in left argument to operator '->' [Reference: file D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\OXColorPickerButton.cpp: line 115]) D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\OXColorPickerButton.cpp(115): error 831: (Info -- Reference cited in prior message) CRect itemRect = lpDrawItemStruct->rcItem; D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\OXColorPickerButton.cpp(119): error 613: (Warning -- Possible use of null pointer 'lpDrawItemStruct' in left argument to operator '->' [Reference: file D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\OXColorPickerButton.cpp: line 115]) D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\OXColorPickerButton.cpp(115): error 831: (Info -- Reference cited in prior message) m_nColorBandHeight-m_ptColorBandOffset.y : 0; D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\OXColorPickerButton.cpp(154): error 737: (Info -- Loss of sign in promotion from long to unsigned long) D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\OXColorPickerButton.cpp(154): error 737: (Info -- Loss of sign in promotion from long to unsigned long) D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\OXColorPickerButton.cpp(154): error 713: (Info -- Loss of precision (assignment) (unsigned long to long)) colorBandRect.top=rectFree.bottom+m_ptTextOffset.x-m_ptColorBandOffset.y+1; D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\OXColorPickerButton.cpp(172): error 834: (Info -- Operator '-' followed by operator '+' is confusing. Use parentheses.) colorBandRect.bottom=colorBandRect.top+m_nColorBandHeight; D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\OXColorPickerButton.cpp(173): error 737: (Info -- Loss of sign in promotion from long to unsigned long) D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\OXColorPickerButton.cpp(173): error 713: (Info -- Loss of precision (assignment) (unsigned long to long)) SWP_NOSIZE|SWP_NOZORDER); D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\OXColorPickerButton.cpp(189): error 534: (Warning -- Ignoring return value of function 'CWnd::SetWindowPos(const CWnd *, int, int, int, int, unsigned int)' (compare with line 2265, 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(2265): error 830: (Info -- Location cited in prior message) } D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\OXColorPickerButton.cpp(195): error 952: (Note -- Parameter 'lpDrawItemStruct' (line 113) could be declared const --- Eff. C++ 3rd Ed. item 3) D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\OXColorPickerButton.cpp(113): error 830: (Info -- Location cited in prior message) } D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\OXColorPickerButton.cpp(195): error 953: (Note -- Variable 'pDC' (line 117) could be declared as const --- Eff. C++ 3rd Ed. item 3) D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\OXColorPickerButton.cpp(117): error 830: (Info -- Location cited in prior message) } D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\OXColorPickerButton.cpp(195): error 953: (Note -- Variable 'itemRect' (line 119) could be declared as const --- Eff. C++ 3rd Ed. item 3) D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\OXColorPickerButton.cpp(119): error 830: (Info -- Location cited in prior message) } D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\OXColorPickerButton.cpp(220): error 953: (Note -- Variable 'clrShadow' (line 199) could be declared as const --- Eff. C++ 3rd Ed. item 3) D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\OXColorPickerButton.cpp(199): error 830: (Info -- Location cited in prior message) } D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\OXColorPickerButton.cpp(220): error 952: (Note -- Parameter 'nState' (line 197) could be declared const --- Eff. C++ 3rd Ed. item 3) D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\OXColorPickerButton.cpp(197): error 830: (Info -- Location cited in prior message) } D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\OXColorPickerButton.cpp(220): error 952: (Note -- Parameter 'colorBandRect' (line 197) could be declared const --- Eff. C++ 3rd Ed. item 3) D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\OXColorPickerButton.cpp(197): error 830: (Info -- Location cited in prior message) #... ebugBreak() ; } while (0) /*lint -restore */ ASSERT(::IsWindow(m_hWnd)); D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\OXColorPickerButton.cpp(224): error 717: (Info -- do ... while(0);) #... ebugBreak() ; } while (0) /*lint -restore */ ASSERT(IsDropDownButton()); D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\OXColorPickerButton.cpp(225): error 717: (Info -- do ... while(0);) #... LINE__) ) AfxDebugBreak() ; } while (0) /*lint -restore */ ASSERT(::IsWindow(m_colorPicker.m_hWnd)); D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\OXColorPickerButton.cpp(227): error 717: (Info -- do ... while(0);) sizeReserved.cy+=m_nColorBandHeight-m_ptColorBandOffset.y; D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\OXColorPickerButton.cpp(245): error 737: (Info -- Loss of sign in promotion from long to unsigned long) D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\OXColorPickerButton.cpp(245): error 737: (Info -- Loss of sign in promotion from long to unsigned long) D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\OXColorPickerButton.cpp(245): error 713: (Info -- Loss of precision (assignment) (unsigned long to long)) } D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\OXColorPickerButton.cpp(262): error 952: (Note -- Parameter 'clr' (line 251) could be declared const --- Eff. C++ 3rd Ed. item 3) D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\OXColorPickerButton.cpp(251): error 830: (Info -- Location cited in prior message) } D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\OXColorPickerButton.cpp(262): error 952: (Note -- Parameter 'bRedraw' (line 251) could be declared const --- Eff. C++ 3rd Ed. item 3) D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\OXColorPickerButton.cpp(251): error 830: (Info -- Location cited in prior message) pParentWnd->SendMessage(OXPBN_SELCHANGED,0,(LPARAM)GetSafeHwnd()); D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\OXColorPickerButton.cpp(278): 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\OXColorPickerButton.cpp(280): error 953: (Note -- Variable 'clr' (line 271) could be declared as const --- Eff. C++ 3rd Ed. item 3) D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\OXColorPickerButton.cpp(271): error 830: (Info -- Location cited in prior message) } D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\OXColorPickerButton.cpp(280): error 953: (Note -- Variable 'pParentWnd' (line 275) could be declared as const --- Eff. C++ 3rd Ed. item 3) D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\OXColorPickerButton.cpp(275): error 830: (Info -- Location cited in prior message) } D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\OXColorPickerButton.cpp(280): error 954: (Note -- Pointer variable 'pParentWnd' (line 275) could be declared as pointing to const --- Eff. C++ 3rd Ed. item 3) D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\OXColorPickerButton.cpp(275): error 830: (Info -- Location cited in prior message) } D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\OXColorPickerButton.cpp(283): error 952: (Note -- Parameter 'wParam' (line 265) could be declared const --- Eff. C++ 3rd Ed. item 3) D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\OXColorPickerButton.cpp(265): error 830: (Info -- Location cited in prior message) } D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\OXColorPickerButton.cpp(283): error 952: (Note -- Parameter 'lParam' (line 265) could be declared const --- Eff. C++ 3rd Ed. item 3) D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\OXColorPickerButton.cpp(265): error 830: (Info -- Location cited in prior message) --- Global Wrap-up error 900: (Note -- Successful completion, 65 messages produced)