Lint Analysis Results Report for OXSplitterColRowState.cpp |
Implementation file: | D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\OXSplitterColRowState.cpp |
---|---|
Project: | UTStaticLib2008 |
Solution: | UsingStaticLib.sln [configuration: Debug] |
Analysis Status: | Complete |
Last Analysed: | 08 October 2008, 12:17:51 |
Total Issues: | 29 |
Elective Notes: | 9 (31.03%) |
Informational: | 19 (65.52%) |
Warnings: | 1 (3.45%) |
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\OXSplitterColRowState.cpp | 68 | Symbol 'CObject' 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\OXSplitterColRowState.cpp | 68 | Symbol 'COXSplitterColRowState::m_bRow' 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\OXSplitterColRowState.cpp | 68 | Symbol 'COXSplitterColRowState::m_nColRowIndex' 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\OXSplitterColRowState.cpp | 68 | Symbol 'COXSplitterColRowState::m_nIdealSize' did not appear in the constructor initializer list -- Effective C++ #12 |
5 | Elective Note | 1 | 1927 | D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\OXSplitterColRowState.cpp | 68 | Symbol 'COXSplitterColRowState::m_nMinSize' did not appear in the constructor initializer list -- Effective C++ #12 |
6 | Elective Note | 1 | 1927 | D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\OXSplitterColRowState.cpp | 68 | Symbol 'COXSplitterColRowState::m_nSerializeSchemaVersionLoad' did not appear in the constructor initializer list -- Effective C++ #12 |
7 | Elective Note | 1 | 952 | D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\OXSplitterColRowState.cpp | 94 | Parameter 'bRow' (line 74) could be declared const --- Eff. C++ 3rd Ed. item 3 |
8 | Information | 2 | 830 | D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\OXSplitterColRowState.cpp | 74 | Location cited in prior message |
9 | Elective Note | 1 | 952 | D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\OXSplitterColRowState.cpp | 94 | Parameter 'pSplitterWnd' (line 74) could be declared const --- Eff. C++ 3rd Ed. item 3 |
10 | Information | 2 | 830 | D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\OXSplitterColRowState.cpp | 74 | Location cited in prior message |
11 | Information | 2 | 818 | D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\OXSplitterColRowState.cpp | 94 | Pointer parameter 'pSplitterWnd' (line 74) could be declared as pointing to const --- Eff. C++ 3rd Ed. item 3 |
12 | Information | 2 | 830 | D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\OXSplitterColRowState.cpp | 74 | Location cited in prior message |
13 | Warning | 3 | 1551 | D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\OXSplitterColRowState.cpp | 158 | Function may throw exception '...' in destructor 'COXSplitterColRowState::~COXSplitterColRowState(void)' -- More Effective C++ #11 & Eff. C++ 3rd Ed. item 8 |
14 | Information | 2 | 717 | D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\OXSplitterColRowState.cpp | 184 | do ... while(0); |
15 | Information | 2 | 717 | D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\OXSplitterColRowState.cpp | 192 | do ... while(0); |
16 | Information | 2 | 717 | D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\OXSplitterColRowState.cpp | 193 | do ... while(0); |
17 | Information | 2 | 717 | D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\OXSplitterColRowState.cpp | 194 | do ... while(0); |
18 | Information | 2 | 717 | D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\OXSplitterColRowState.cpp | 195 | do ... while(0); |
19 | Information | 2 | 717 | D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\OXSplitterColRowState.cpp | 208 | do ... while(0); |
20 | Information | 2 | 717 | D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\OXSplitterColRowState.cpp | 211 | do ... while(0); |
21 | Information | 2 | 717 | D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\OXSplitterColRowState.cpp | 212 | do ... while(0); |
22 | Information | 2 | 717 | D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\OXSplitterColRowState.cpp | 213 | do ... while(0); |
23 | Information | 2 | 717 | D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\OXSplitterColRowState.cpp | 214 | do ... while(0); |
24 | Information | 2 | 737 | D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\OXSplitterColRowState.cpp | 227 | Loss of sign in promotion from int to unsigned int |
25 | Information | 2 | 737 | D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\OXSplitterColRowState.cpp | 227 | Loss of sign in promotion from int to unsigned int |
26 | Information | 2 | 717 | D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\OXSplitterColRowState.cpp | 227 | do ... while(0); |
27 | Information | 2 | 747 | D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\OXSplitterColRowState.cpp | 234 | Significant prototype coercion (arg. no. 2) pointer to bool |
28 | Elective Note | 1 | 952 | D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\OXSplitterColRowState.cpp | 245 | Parameter 'nCount' (line 225) could be declared const --- Eff. C++ 3rd Ed. item 3 |
29 | Information | 2 | 830 | D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\OXSplitterColRowState.cpp | 225 | Location cited in prior message |
--- Module: D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\OXSplitterColRowState.cpp (C++) { D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\OXSplitterColRowState.cpp(68): error 1928: (Note -- Symbol 'CObject' did not appear in the constructor initializer list -- Effective C++ #12) D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\OXSplitterColRowState.cpp(68): error 1927: (Note -- Symbol 'COXSplitterColRowState::m_bRow' did not appear in the constructor initializer list -- Effective C++ #12) D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\OXSplitterColRowState.cpp(68): error 1927: (Note -- Symbol 'COXSplitterColRowState::m_nColRowIndex' did not appear in the constructor initializer list -- Effective C++ #12) D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\OXSplitterColRowState.cpp(68): error 1927: (Note -- Symbol 'COXSplitterColRowState::m_nIdealSize' did not appear in the constructor initializer list -- Effective C++ #12) D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\OXSplitterColRowState.cpp(68): error 1927: (Note -- Symbol 'COXSplitterColRowState::m_nMinSize' did not appear in the constructor initializer list -- Effective C++ #12) D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\OXSplitterColRowState.cpp(68): error 1927: (Note -- Symbol 'COXSplitterColRowState::m_nSerializeSchemaVersionLoad' did not appear in the constructor initializer list -- Effective C++ #12) } D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\OXSplitterColRowState.cpp(94): error 952: (Note -- Parameter 'bRow' (line 74) could be declared const --- Eff. C++ 3rd Ed. item 3) D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\OXSplitterColRowState.cpp(74): error 830: (Info -- Location cited in prior message) } D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\OXSplitterColRowState.cpp(94): error 952: (Note -- Parameter 'pSplitterWnd' (line 74) could be declared const --- Eff. C++ 3rd Ed. item 3) D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\OXSplitterColRowState.cpp(74): error 830: (Info -- Location cited in prior message) } D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\OXSplitterColRowState.cpp(94): error 818: (Info -- Pointer parameter 'pSplitterWnd' (line 74) 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\OXSplitterColRowState.cpp(74): error 830: (Info -- Location cited in prior message) ASSERT_VALID(this); D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\OXSplitterColRowState.cpp(158): error 1551: (Warning -- Function may throw exception '...' in destructor 'COXSplitterColRowState::~COXSplitterColRowState(void)' -- More Effective C++ #11 & Eff. C++ 3rd Ed. item 8) #... Break() ; } while (0) /*lint -restore */ ASSERT(ar.IsStoring()); D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\OXSplitterColRowState.cpp(184): error 717: (Info -- do ... while(0);) #... E, __LINE__) ) AfxDebugBreak() ; } while (0) /*lint -restore */ ASSERT((m_bRow == FALSE) || (m_bRow == TRUE)); D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\OXSplitterColRowState.cpp(192): error 717: (Info -- do ... while(0);) #... DebugBreak() ; } while (0) /*lint -restore */ ASSERT(0 <= m_nColRowIndex); D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\OXSplitterColRowState.cpp(193): error 717: (Info -- do ... while(0);) #... bugBreak() ; } while (0) /*lint -restore */ ASSERT(0 <= m_nIdealSize); D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\OXSplitterColRowState.cpp(194): error 717: (Info -- do ... while(0);) #... gBreak() ; } while (0) /*lint -restore */ ASSERT(0 <= m_nMinSize); D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\OXSplitterColRowState.cpp(195): error 717: (Info -- do ... while(0);) #... Break() ; } while (0) /*lint -restore */ ASSERT(ar.IsLoading()); D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\OXSplitterColRowState.cpp(208): error 717: (Info -- do ... while(0);) #... E, __LINE__) ) AfxDebugBreak() ; } while (0) /*lint -restore */ ASSERT((m_bRow == FALSE) || (m_bRow == TRUE)); D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\OXSplitterColRowState.cpp(211): error 717: (Info -- do ... while(0);) #... DebugBreak() ; } while (0) /*lint -restore */ ASSERT(0 <= m_nColRowIndex); D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\OXSplitterColRowState.cpp(212): error 717: (Info -- do ... while(0);) #... bugBreak() ; } while (0) /*lint -restore */ ASSERT(0 <= m_nIdealSize); D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\OXSplitterColRowState.cpp(213): error 717: (Info -- do ... while(0);) #... gBreak() ; } while (0) /*lint -restore */ ASSERT(0 <= m_nMinSize); D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\OXSplitterColRowState.cpp(214): error 717: (Info -- do ... while(0);) #... OXSplitterColRowState*) * nCount, ar.IsStoring())) && AdvancedAssertFailed ASSERT(AfxIsValidAddress(pSplitterColRowState, sizeof(COXSplitterColRowState*) * nCount, ar.IsStoring())); D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\OXSplitterColRowState.cpp(227): error 737: (Info -- Loss of sign in promotion from int to unsigned int) #... State*) * nCount, ar.IsStoring())) && AdvancedAssertFailedLine(_T("AfxIsVa ASSERT(AfxIsValidAddress(pSplitterColRowState, sizeof(COXSplitterColRowState*) * nCount, ar.IsStoring())); D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\OXSplitterColRowState.cpp(227): error 737: (Info -- Loss of sign in promotion from int to unsigned int) #... ) ) AfxDebugBreak() ; } while (0) /*lint -restore */ ASSERT(AfxIsValidAddress(pSplitterColRowState, sizeof(COXSplitterColRowState*) * nCount, ar.IsStoring())); D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\OXSplitterColRowState.cpp(227): error 717: (Info -- do ... while(0);) ar << pSplitterColRowState[i]; D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\OXSplitterColRowState.cpp(234): error 747: (Info -- Significant prototype coercion (arg. no. 2) pointer to bool) } D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\OXSplitterColRowState.cpp(245): error 952: (Note -- Parameter 'nCount' (line 225) could be declared const --- Eff. C++ 3rd Ed. item 3) D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\OXSplitterColRowState.cpp(225): error 830: (Info -- Location cited in prior message) --- Global Wrap-up error 900: (Note -- Successful completion, 29 messages produced)