Lint Analysis Results Report for OXIteratorService.cpp |
Implementation file: | D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\OXIteratorService.cpp |
---|---|
Project: | UTStaticLib2008 |
Solution: | UsingStaticLib.sln [configuration: Debug] |
Analysis Status: | Complete |
Last Analysed: | 08 October 2008, 12:08:00 |
Total Issues: | 53 |
Elective Notes: | 14 (26.42%) |
Informational: | 33 (62.26%) |
Warnings: | 6 (11.32%) |
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 | 1926 | D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\OXIteratorService.cpp | 39 | Symbol 'COXIteratorService::m_SrvKeyNames's default constructor implicitly called -- Effective C++ #12 |
2 | Elective Note | 1 | 1926 | D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\OXIteratorService.cpp | 39 | Symbol 'COXIteratorService::m_SrvDspNames's default constructor implicitly called -- Effective C++ #12 |
3 | Elective Note | 1 | 1927 | D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\OXIteratorService.cpp | 39 | Symbol 'COXIteratorService::m_nPos' did not appear in the constructor initializer list -- Effective C++ #12 |
4 | Elective Note | 1 | 952 | D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\OXIteratorService.cpp | 41 | Parameter 'pszKeyName' (line 37) could be declared const --- Eff. C++ 3rd Ed. item 3 |
5 | Information | 2 | 830 | D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\OXIteratorService.cpp | 37 | Location cited in prior message |
6 | Elective Note | 1 | 1926 | D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\OXIteratorService.cpp | 45 | Symbol 'COXIteratorService::m_SrvKeyNames's default constructor implicitly called -- Effective C++ #12 |
7 | Elective Note | 1 | 1926 | D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\OXIteratorService.cpp | 45 | Symbol 'COXIteratorService::m_SrvDspNames's default constructor implicitly called -- Effective C++ #12 |
8 | Elective Note | 1 | 1927 | D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\OXIteratorService.cpp | 45 | Symbol 'COXIteratorService::m_nPos' did not appear in the constructor initializer list -- Effective C++ #12 |
9 | Elective Note | 1 | 1926 | D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\OXIteratorService.cpp | 51 | Symbol 'COXIteratorService::m_SrvKeyNames's default constructor implicitly called -- Effective C++ #12 |
10 | Elective Note | 1 | 1926 | D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\OXIteratorService.cpp | 51 | Symbol 'COXIteratorService::m_SrvDspNames's default constructor implicitly called -- Effective C++ #12 |
11 | Elective Note | 1 | 1927 | D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\OXIteratorService.cpp | 51 | Symbol 'COXIteratorService::m_nPos' did not appear in the constructor initializer list -- Effective C++ #12 |
12 | Warning | 3 | 1529 | D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\OXIteratorService.cpp | 76 | Symbol 'COXIteratorService::operator=(const COXIteratorService &)' not first checking for assignment to this -- Effective C++ #17 & Eff. C++ 3rd Ed. item 11 |
13 | Elective Note | 1 | 953 | D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\OXIteratorService.cpp | 169 | Variable 'sKeyName' (line 129) 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\OXIteratorService.cpp | 129 | Location cited in prior message |
15 | Information | 2 | 717 | D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\OXIteratorService.cpp | 173 | do ... while(0); |
16 | Warning | 3 | 534 | D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\OXIteratorService.cpp | 189 | Ignoring return value of function 'COXIteratorService::Next(void)' (compare with line 171) |
17 | Information | 2 | 830 | D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\OXIteratorService.cpp | 171 | Location cited in prior message |
18 | Information | 2 | 717 | D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\OXIteratorService.cpp | 195 | do ... while(0); |
19 | Elective Note | 1 | 952 | D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\OXIteratorService.cpp | 208 | Parameter 'nOffset' (line 193) could be declared const --- Eff. C++ 3rd Ed. item 3 |
20 | Information | 2 | 830 | D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\OXIteratorService.cpp | 193 | Location cited in prior message |
21 | Information | 2 | 717 | D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\OXIteratorService.cpp | 212 | do ... while(0); |
22 | Warning | 3 | 534 | D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\OXIteratorService.cpp | 226 | Ignoring return value of function 'COXIteratorService::Prev(void)' (compare with line 210) |
23 | Information | 2 | 830 | D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\OXIteratorService.cpp | 210 | Location cited in prior message |
24 | Elective Note | 1 | 952 | D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\OXIteratorService.cpp | 233 | Parameter 'nOffset' (line 230) could be declared const --- Eff. C++ 3rd Ed. item 3 |
25 | Information | 2 | 830 | D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\OXIteratorService.cpp | 230 | Location cited in prior message |
26 | Information | 2 | 717 | D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\OXIteratorService.cpp | 237 | do ... while(0); |
27 | Information | 2 | 1762 | D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\OXIteratorService.cpp | 239 | Member function 'COXIteratorService::GetKeyNames(CStringArray &)' could be made const --- Eff. C++ 3rd Ed. item 3 |
28 | Information | 2 | 717 | D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\OXIteratorService.cpp | 243 | do ... while(0); |
29 | Information | 2 | 1762 | D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\OXIteratorService.cpp | 245 | Member function 'COXIteratorService::GetDisplayNames(CStringArray &)' could be made const --- Eff. C++ 3rd Ed. item 3 |
30 | Information | 2 | 1762 | D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\OXIteratorService.cpp | 250 | Member function 'COXIteratorService::GetServiceCount(void)' could be made const --- Eff. C++ 3rd Ed. item 3 |
31 | Information | 2 | 713 | D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\OXIteratorService.cpp | 270 | Loss of precision (arg. no. 1) (unsigned long to int) |
32 | Information | 2 | 713 | D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\OXIteratorService.cpp | 271 | Loss of precision (arg. no. 1) (unsigned long to int) |
33 | Information | 2 | 713 | D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\OXIteratorService.cpp | 276 | Loss of precision (arg. no. 2) (unsigned long to int) |
34 | Information | 2 | 826 | D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\OXIteratorService.cpp | 276 | Suspicious pointer-to-pointer conversion (area too small) |
35 | Information | 2 | 713 | D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\OXIteratorService.cpp | 277 | Loss of precision (arg. no. 2) (unsigned long to int) |
36 | Information | 2 | 826 | D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\OXIteratorService.cpp | 277 | Suspicious pointer-to-pointer conversion (area too small) |
37 | Elective Note | 1 | 954 | D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\OXIteratorService.cpp | 280 | Pointer variable 'pCurESS' (line 272) could be declared as pointing to const --- Eff. C++ 3rd Ed. item 3 |
38 | Information | 2 | 830 | D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\OXIteratorService.cpp | 272 | Location cited in prior message |
39 | Information | 2 | 826 | D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\OXIteratorService.cpp | 276 | Suspicious pointer-to-pointer conversion (area too small) |
40 | Warning | 3 | 613 | D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\OXIteratorService.cpp | 276 | Possible use of null pointer 'unknown-name' in left argument to operator '->' [Reference: file D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\OXIteratorService.cpp: lines 106, 107, 117] |
41 | Information | 2 | 831 | D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\OXIteratorService.cpp | 106 | Reference cited in prior message |
42 | Information | 2 | 831 | D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\OXIteratorService.cpp | 107 | Reference cited in prior message |
43 | Information | 2 | 831 | D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\OXIteratorService.cpp | 117 | Reference cited in prior message |
44 | Information | 2 | 826 | D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\OXIteratorService.cpp | 277 | Suspicious pointer-to-pointer conversion (area too small) |
45 | Warning | 3 | 613 | D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\OXIteratorService.cpp | 277 | Possible use of null pointer 'unknown-name' in left argument to operator '->' [Reference: file D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\OXIteratorService.cpp: lines 106, 107, 117] |
46 | Information | 2 | 831 | D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\OXIteratorService.cpp | 106 | Reference cited in prior message |
47 | Information | 2 | 831 | D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\OXIteratorService.cpp | 107 | Reference cited in prior message |
48 | Information | 2 | 831 | D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\OXIteratorService.cpp | 117 | Reference cited in prior message |
49 | Warning | 3 | 613 | D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\OXIteratorService.cpp | 278 | Possible use of null pointer 'pCurESS' in left argument to operator 'ptr+=int' [Reference: file D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\OXIteratorService.cpp: lines 106, 107, 117] |
50 | Information | 2 | 831 | D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\OXIteratorService.cpp | 106 | Reference cited in prior message |
51 | Information | 2 | 831 | D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\OXIteratorService.cpp | 107 | Reference cited in prior message |
52 | Information | 2 | 831 | D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\OXIteratorService.cpp | 117 | Reference cited in prior message |
53 | Information | 2 | 766 | D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\OXIteratorService.cpp | 283 | Header file '..\..\Include\UTB64Bit.h' not used in module 'D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\OXIteratorService.cpp' |
--- Module: D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\OXIteratorService.cpp (C++) { D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\OXIteratorService.cpp(39): error 1926: (Note -- Symbol 'COXIteratorService::m_SrvKeyNames's default constructor implicitly called -- Effective C++ #12) D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\OXIteratorService.cpp(39): error 1926: (Note -- Symbol 'COXIteratorService::m_SrvDspNames's default constructor implicitly called -- Effective C++ #12) D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\OXIteratorService.cpp(39): error 1927: (Note -- Symbol 'COXIteratorService::m_nPos' did not appear in the constructor initializer list -- Effective C++ #12) } D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\OXIteratorService.cpp(41): error 952: (Note -- Parameter 'pszKeyName' (line 37) could be declared const --- Eff. C++ 3rd Ed. item 3) D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\OXIteratorService.cpp(37): error 830: (Info -- Location cited in prior message) { D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\OXIteratorService.cpp(45): error 1926: (Note -- Symbol 'COXIteratorService::m_SrvKeyNames's default constructor implicitly called -- Effective C++ #12) D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\OXIteratorService.cpp(45): error 1926: (Note -- Symbol 'COXIteratorService::m_SrvDspNames's default constructor implicitly called -- Effective C++ #12) D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\OXIteratorService.cpp(45): error 1927: (Note -- Symbol 'COXIteratorService::m_nPos' did not appear in the constructor initializer list -- Effective C++ #12) { D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\OXIteratorService.cpp(51): error 1926: (Note -- Symbol 'COXIteratorService::m_SrvKeyNames's default constructor implicitly called -- Effective C++ #12) D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\OXIteratorService.cpp(51): error 1926: (Note -- Symbol 'COXIteratorService::m_SrvDspNames's default constructor implicitly called -- Effective C++ #12) D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\OXIteratorService.cpp(51): error 1927: (Note -- Symbol 'COXIteratorService::m_nPos' did not appear in the constructor initializer list -- Effective C++ #12) } D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\OXIteratorService.cpp(76): error 1529: (Warning -- Symbol 'COXIteratorService::operator=(const COXIteratorService &)' not first checking for assignment to this -- Effective C++ #17 & Eff. C++ 3rd Ed. item 11) } D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\OXIteratorService.cpp(169): error 953: (Note -- Variable 'sKeyName' (line 129) could be declared as const --- Eff. C++ 3rd Ed. item 3) D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\OXIteratorService.cpp(129): error 830: (Info -- Location cited in prior message) #... , __LINE__) ) AfxDebugBreak() ; } while (0) /*lint -restore */ ASSERT(m_nPos != OXITERATORSERVICE_POS_NULL); D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\OXIteratorService.cpp(173): error 717: (Info -- do ... while(0);) Next(); D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\OXIteratorService.cpp(189): error 534: (Warning -- Ignoring return value of function 'COXIteratorService::Next(void)' (compare with line 171)) D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\OXIteratorService.cpp(171): error 830: (Info -- Location cited in prior message) #... , __LINE__) ) AfxDebugBreak() ; } while (0) /*lint -restore */ ASSERT(m_nPos != OXITERATORSERVICE_POS_NULL); D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\OXIteratorService.cpp(195): error 717: (Info -- do ... while(0);) } D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\OXIteratorService.cpp(208): error 952: (Note -- Parameter 'nOffset' (line 193) could be declared const --- Eff. C++ 3rd Ed. item 3) D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\OXIteratorService.cpp(193): error 830: (Info -- Location cited in prior message) #... , __LINE__) ) AfxDebugBreak() ; } while (0) /*lint -restore */ ASSERT(m_nPos != OXITERATORSERVICE_POS_NULL); D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\OXIteratorService.cpp(212): error 717: (Info -- do ... while(0);) Prev(); D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\OXIteratorService.cpp(226): error 534: (Warning -- Ignoring return value of function 'COXIteratorService::Prev(void)' (compare with line 210)) D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\OXIteratorService.cpp(210): error 830: (Info -- Location cited in prior message) } D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\OXIteratorService.cpp(233): error 952: (Note -- Parameter 'nOffset' (line 230) could be declared const --- Eff. C++ 3rd Ed. item 3) D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\OXIteratorService.cpp(230): error 830: (Info -- Location cited in prior message) #... , __LINE__) ) AfxDebugBreak() ; } while (0) /*lint -restore */ ASSERT(m_nPos != OXITERATORSERVICE_POS_NULL); D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\OXIteratorService.cpp(237): error 717: (Info -- do ... while(0);) } D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\OXIteratorService.cpp(239): error 1762: (Info -- Member function 'COXIteratorService::GetKeyNames(CStringArray &)' could be made const --- Eff. C++ 3rd Ed. item 3) #... , __LINE__) ) AfxDebugBreak() ; } while (0) /*lint -restore */ ASSERT(m_nPos != OXITERATORSERVICE_POS_NULL); D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\OXIteratorService.cpp(243): error 717: (Info -- do ... while(0);) } D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\OXIteratorService.cpp(245): error 1762: (Info -- Member function 'COXIteratorService::GetDisplayNames(CStringArray &)' could be made const --- Eff. C++ 3rd Ed. item 3) } D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\OXIteratorService.cpp(250): error 1762: (Info -- Member function 'COXIteratorService::GetServiceCount(void)' could be made const --- Eff. C++ 3rd Ed. item 3) m_SrvKeyNames.SetSize(dwServicesReturned); D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\OXIteratorService.cpp(270): error 713: (Info -- Loss of precision (arg. no. 1) (unsigned long to int)) m_SrvDspNames.SetSize(dwServicesReturned); D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\OXIteratorService.cpp(271): error 713: (Info -- Loss of precision (arg. no. 1) (unsigned long to int)) m_SrvKeyNames[i] = ((LPENUM_SERVICE_STATUS)pCurESS)->lpServiceName; D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\OXIteratorService.cpp(276): error 713: (Info -- Loss of precision (arg. no. 2) (unsigned long to int)) D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\OXIteratorService.cpp(276): error 826: (Info -- Suspicious pointer-to-pointer conversion (area too small)) m_SrvDspNames[i] = ((LPENUM_SERVICE_STATUS)pCurESS)->lpDisplayName; D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\OXIteratorService.cpp(277): error 713: (Info -- Loss of precision (arg. no. 2) (unsigned long to int)) D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\OXIteratorService.cpp(277): error 826: (Info -- Suspicious pointer-to-pointer conversion (area too small)) } D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\OXIteratorService.cpp(280): error 954: (Note -- Pointer variable 'pCurESS' (line 272) 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\OXIteratorService.cpp(272): error 830: (Info -- Location cited in prior message) During Specific Walk: File D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\OXIteratorService.cpp line 117: COXIteratorService::GetNamesFromESSArray(0?, ?) D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\OXIteratorService.cpp(276): error 826: (Info -- Suspicious pointer-to-pointer conversion (area too small)) During Specific Walk: File D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\OXIteratorService.cpp line 117: COXIteratorService::GetNamesFromESSArray(0?, ?) D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\OXIteratorService.cpp(276): error 613: (Warning -- Possible use of null pointer 'unknown-name' in left argument to operator '->' [Reference: file D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\OXIteratorService.cpp: lines 106, 107, 117]) D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\OXIteratorService.cpp(106): error 831: (Info -- Reference cited in prior message) D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\OXIteratorService.cpp(107): error 831: (Info -- Reference cited in prior message) D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\OXIteratorService.cpp(117): error 831: (Info -- Reference cited in prior message) During Specific Walk: File D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\OXIteratorService.cpp line 117: COXIteratorService::GetNamesFromESSArray(0?, ?) D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\OXIteratorService.cpp(277): error 826: (Info -- Suspicious pointer-to-pointer conversion (area too small)) During Specific Walk: File D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\OXIteratorService.cpp line 117: COXIteratorService::GetNamesFromESSArray(0?, ?) D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\OXIteratorService.cpp(277): error 613: (Warning -- Possible use of null pointer 'unknown-name' in left argument to operator '->' [Reference: file D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\OXIteratorService.cpp: lines 106, 107, 117]) D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\OXIteratorService.cpp(106): error 831: (Info -- Reference cited in prior message) D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\OXIteratorService.cpp(107): error 831: (Info -- Reference cited in prior message) D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\OXIteratorService.cpp(117): error 831: (Info -- Reference cited in prior message) During Specific Walk: File D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\OXIteratorService.cpp line 117: COXIteratorService::GetNamesFromESSArray(0?, ?) D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\OXIteratorService.cpp(278): error 613: (Warning -- Possible use of null pointer 'pCurESS' in left argument to operator 'ptr+=int' [Reference: file D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\OXIteratorService.cpp: lines 106, 107, 117]) D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\OXIteratorService.cpp(106): error 831: (Info -- Reference cited in prior message) D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\OXIteratorService.cpp(107): error 831: (Info -- Reference cited in prior message) D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\OXIteratorService.cpp(117): error 831: (Info -- Reference cited in prior message) --- Wrap-up for Module: D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\OXIteratorService.cpp D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\OXIteratorService.cpp(283): error 766: (Info -- Header file '..\..\Include\UTB64Bit.h' not used in module 'D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\OXIteratorService.cpp') --- Global Wrap-up error 900: (Note -- Successful completion, 53 messages produced)