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)