Lint Analysis Results Report for OXCOMPR.CPP |
Implementation file: | D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\OXCOMPR.CPP |
---|---|
Project: | UTStaticLib2008 |
Solution: | UsingStaticLib.sln [configuration: Debug] |
Analysis Status: | Complete |
Last Analysed: | 08 October 2008, 11:59:07 |
Total Issues: | 49 |
Elective Notes: | 12 (24.49%) |
Informational: | 34 (69.39%) |
Warnings: | 3 (6.12%) |
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\OXCOMPR.CPP | 51 | 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\OXCOMPR.CPP | 51 | Symbol 'COXCompressor::m_window' did not appear in the constructor initializer list -- Effective C++ #12 |
3 | Information | 2 | 1732 | D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\OXCOMPR.CPP | 54 | new in constructor for class 'COXCompressor' which has no assignment operator -- Effective C++ #11 |
4 | Information | 2 | 1733 | D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\OXCOMPR.CPP | 54 | new in constructor for class 'COXCompressor' which has no copy constructor -- Effective C++ #11 |
5 | Information | 2 | 1752 | D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\OXCOMPR.CPP | 56 | catch parameter is not a reference -- More Effective C++ #13 |
6 | Information | 2 | 1775 | D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\OXCOMPR.CPP | 56 | catch block does not catch any declared exception |
7 | Information | 2 | 717 | D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\OXCOMPR.CPP | 56 | do ... while(0); |
8 | Warning | 3 | 1401 | D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\OXCOMPR.CPP | 64 | member 'COXCompressor::m_tree' (line 100, file ..\..\Include\oxcompr.h) not initialized by constructor --- Eff. C++ 3rd Ed. item 4 & Eff. C++ 3rd Ed. item 13 |
9 | Information | 2 | 830 | ..\..\Include\oxcompr.h | 100 | Location cited in prior message |
10 | Information | 2 | 717 | D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\OXCOMPR.CPP | 85 | do ... while(0); |
11 | Information | 2 | 732 | D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\OXCOMPR.CPP | 86 | Loss of sign (arg. no. 2) (int to unsigned int) |
12 | Information | 2 | 717 | D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\OXCOMPR.CPP | 86 | do ... while(0); |
13 | Warning | 3 | 613 | D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\OXCOMPR.CPP | 110 | Possible use of null pointer 'pIterateInBuffer' in argument to operator '++' [Reference: file D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\OXCOMPR.CPP: line 85] |
14 | Information | 2 | 831 | D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\OXCOMPR.CPP | 85 | Reference cited in prior message |
15 | Warning | 3 | 613 | D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\OXCOMPR.CPP | 110 | Possible use of null pointer 'unknown-name' in argument to operator 'unary *' [Reference: file D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\OXCOMPR.CPP: line 85] |
16 | Information | 2 | 831 | D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\OXCOMPR.CPP | 85 | Reference cited in prior message |
17 | Information | 2 | 713 | D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\OXCOMPR.CPP | 132 | Loss of precision (arg. no. 1) (unsigned long to int) |
18 | Information | 2 | 713 | D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\OXCOMPR.CPP | 133 | Loss of precision (arg. no. 1) (unsigned long to int) |
19 | Information | 2 | 794 | D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\OXCOMPR.CPP | 150 | Conceivable use of null pointer 'pIterateInBuffer' in argument to operator 'unary *' [Reference: file D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\OXCOMPR.CPP: line 85] -- Effective C++ #7 |
20 | Information | 2 | 831 | D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\OXCOMPR.CPP | 85 | Reference cited in prior message |
21 | Information | 2 | 794 | D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\OXCOMPR.CPP | 151 | Conceivable use of null pointer 'pIterateInBuffer' in argument to operator '++' [Reference: file D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\OXCOMPR.CPP: line 85] -- Effective C++ #7 |
22 | Information | 2 | 831 | D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\OXCOMPR.CPP | 85 | Reference cited in prior message |
23 | Elective Note | 1 | 952 | D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\OXCOMPR.CPP | 165 | Parameter 'nInLength' (line 72) could be declared const --- Eff. C++ 3rd Ed. item 3 |
24 | Information | 2 | 830 | D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\OXCOMPR.CPP | 72 | Location cited in prior message |
25 | Elective Note | 1 | 954 | D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\OXCOMPR.CPP | 165 | Pointer variable 'pIterateInBuffer' (line 100) could be declared as pointing to const --- Eff. C++ 3rd Ed. item 3 |
26 | Information | 2 | 830 | D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\OXCOMPR.CPP | 100 | Location cited in prior message |
27 | Information | 2 | 717 | D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\OXCOMPR.CPP | 176 | do ... while(0); |
28 | Information | 2 | 732 | D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\OXCOMPR.CPP | 177 | Loss of sign (arg. no. 2) (int to unsigned int) |
29 | Information | 2 | 717 | D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\OXCOMPR.CPP | 177 | do ... while(0); |
30 | Information | 2 | 717 | D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\OXCOMPR.CPP | 178 | do ... while(0); |
31 | Information | 2 | 717 | D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\OXCOMPR.CPP | 210 | do ... while(0); |
32 | Elective Note | 1 | 953 | D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\OXCOMPR.CPP | 228 | Variable 'pRefOutBuffer' (line 185) could be declared as const --- Eff. C++ 3rd Ed. item 3 |
33 | Information | 2 | 830 | D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\OXCOMPR.CPP | 185 | Location cited in prior message |
34 | Elective Note | 1 | 954 | D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\OXCOMPR.CPP | 228 | Pointer variable 'pRefOutBuffer' (line 185) could be declared as pointing to const --- Eff. C++ 3rd Ed. item 3 |
35 | Information | 2 | 830 | D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\OXCOMPR.CPP | 185 | Location cited in prior message |
36 | Elective Note | 1 | 952 | D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\OXCOMPR.CPP | 260 | Parameter 'r' (line 244) could be declared const --- Eff. C++ 3rd Ed. item 3 |
37 | Information | 2 | 830 | D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\OXCOMPR.CPP | 244 | Location cited in prior message |
38 | Elective Note | 1 | 952 | D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\OXCOMPR.CPP | 278 | Parameter 'new_node' (line 262) could be declared const --- Eff. C++ 3rd Ed. item 3 |
39 | Information | 2 | 830 | D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\OXCOMPR.CPP | 262 | Location cited in prior message |
40 | Elective Note | 1 | 952 | D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\OXCOMPR.CPP | 278 | Parameter 'old_node' (line 262) 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\OXCOMPR.CPP | 262 | Location cited in prior message |
42 | Elective Note | 1 | 952 | D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\OXCOMPR.CPP | 300 | Parameter 'new_node' (line 280) 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\OXCOMPR.CPP | 280 | Location cited in prior message |
44 | Elective Note | 1 | 952 | D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\OXCOMPR.CPP | 300 | Parameter 'old_node' (line 280) could be declared const --- Eff. C++ 3rd Ed. item 3 |
45 | Information | 2 | 830 | D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\OXCOMPR.CPP | 280 | Location cited in prior message |
46 | Elective Note | 1 | 952 | D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\OXCOMPR.CPP | 318 | Parameter 'node' (line 302) could be declared const --- Eff. C++ 3rd Ed. item 3 |
47 | Information | 2 | 830 | D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\OXCOMPR.CPP | 302 | Location cited in prior message |
48 | Information | 2 | 1762 | D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\OXCOMPR.CPP | 318 | Member function 'COXCompressor::FindNextNode(int)' could be made const --- Eff. C++ 3rd Ed. item 3 |
49 | Information | 2 | 766 | D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\OXCOMPR.CPP | 417 | Header file '..\..\Include\UTB64Bit.h' not used in module 'D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\OXCOMPR.CPP' |
--- Module: D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\OXCOMPR.CPP (C++) { D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\OXCOMPR.CPP(51): 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\OXCOMPR.CPP(51): error 1927: (Note -- Symbol 'COXCompressor::m_window' did not appear in the constructor initializer list -- Effective C++ #12) m_window = new unsigned char[WINDOW_SIZE]; D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\OXCOMPR.CPP(54): error 1732: (Info -- new in constructor for class 'COXCompressor' which has no assignment operator -- Effective C++ #11) D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\OXCOMPR.CPP(54): error 1733: (Info -- new in constructor for class 'COXCompressor' which has no copy constructor -- Effective C++ #11) #... tch (CMemoryException* e) { ASSERT(e->IsKindOf(RUNTIME_CLASS(CMemoryExcept CATCH(CMemoryException, e) D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\OXCOMPR.CPP(56): error 1752: (Info -- catch parameter is not a reference -- More Effective C++ #13) #... h (CMemoryException* e) { ASSERT(e->IsKindOf(RUNTIME_CLASS(CMemoryExceptio CATCH(CMemoryException, e) D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\OXCOMPR.CPP(56): error 1775: (Info -- catch block does not catch any declared exception) #... ebugBreak() ; } while (0) /*lint -restore */ #... CLASS(CMemoryException))); _afxExceptionLink.m_pException = e; CATCH(CMemoryException, e) D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\OXCOMPR.CPP(56): error 717: (Info -- do ... while(0);) } D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\OXCOMPR.CPP(64): error 1401: (Warning -- member 'COXCompressor::m_tree' (line 100, file ..\..\Include\oxcompr.h) not initialized by constructor --- Eff. C++ 3rd Ed. item 4 & Eff. C++ 3rd Ed. item 13) ..\..\Include\oxcompr.h(100): error 830: (Info -- Location cited in prior message) #... xDebugBreak() ; } while (0) /*lint -restore */ ASSERT ( pInBuffer != NULL ); D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\OXCOMPR.CPP(85): error 717: (Info -- do ... while(0);) #... { if ( !(AfxIsValidAddress(pOutBuffer,nMaxOutLength)) && AdvancedAssertFa ASSERT ( AfxIsValidAddress(pOutBuffer,nMaxOutLength) ); D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\OXCOMPR.CPP(86): error 732: (Info -- Loss of sign (arg. no. 2) (int to unsigned int)) #... THIS_FILE, __LINE__) ) AfxDebugBreak() ; } while (0) /*lint -restore */ ASSERT ( AfxIsValidAddress(pOutBuffer,nMaxOutLength) ); D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\OXCOMPR.CPP(86): error 717: (Info -- do ... while(0);) m_window[current_position + i ] = *pIterateInBuffer++; D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\OXCOMPR.CPP(110): error 613: (Warning -- Possible use of null pointer 'pIterateInBuffer' in argument to operator '++' [Reference: file D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\OXCOMPR.CPP: line 85]) D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\OXCOMPR.CPP(85): error 831: (Info -- Reference cited in prior message) m_window[current_position + i ] = *pIterateInBuffer++; D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\OXCOMPR.CPP(110): error 613: (Warning -- Possible use of null pointer 'unknown-name' in argument to operator 'unary *' [Reference: file D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\OXCOMPR.CPP: line 85]) D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\OXCOMPR.CPP(85): error 831: (Info -- Reference cited in prior message) bitBuffer.OutputBits( (unsigned long) match_position, INDEX_BIT_COUNT ); D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\OXCOMPR.CPP(132): error 713: (Info -- Loss of precision (arg. no. 1) (unsigned long to int)) bitBuffer.OutputBits( (unsigned long) ( match_length - ( BREAK_EVEN + 1 ) ), D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\OXCOMPR.CPP(133): error 713: (Info -- Loss of precision (arg. no. 1) (unsigned long to int)) = (unsigned char) *pIterateInBuffer; D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\OXCOMPR.CPP(150): error 794: (Info -- Conceivable use of null pointer 'pIterateInBuffer' in argument to operator 'unary *' [Reference: file D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\OXCOMPR.CPP: line 85] -- Effective C++ #7) D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\OXCOMPR.CPP(85): error 831: (Info -- Reference cited in prior message) pIterateInBuffer++; D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\OXCOMPR.CPP(151): error 794: (Info -- Conceivable use of null pointer 'pIterateInBuffer' in argument to operator '++' [Reference: file D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\OXCOMPR.CPP: line 85] -- Effective C++ #7) D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\OXCOMPR.CPP(85): error 831: (Info -- Reference cited in prior message) } D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\OXCOMPR.CPP(165): error 952: (Note -- Parameter 'nInLength' (line 72) could be declared const --- Eff. C++ 3rd Ed. item 3) D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\OXCOMPR.CPP(72): error 830: (Info -- Location cited in prior message) } D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\OXCOMPR.CPP(165): error 954: (Note -- Pointer variable 'pIterateInBuffer' (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\OXCOMPR.CPP(100): error 830: (Info -- Location cited in prior message) #... xDebugBreak() ; } while (0) /*lint -restore */ ASSERT ( pInBuffer != NULL ); D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\OXCOMPR.CPP(176): error 717: (Info -- do ... while(0);) #... { if ( !(AfxIsValidAddress(pOutBuffer,nMaxOutLength)) && AdvancedAssertFa ASSERT ( AfxIsValidAddress(pOutBuffer,nMaxOutLength) ); D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\OXCOMPR.CPP(177): error 732: (Info -- Loss of sign (arg. no. 2) (int to unsigned int)) #... THIS_FILE, __LINE__) ) AfxDebugBreak() ; } while (0) /*lint -restore */ ASSERT ( AfxIsValidAddress(pOutBuffer,nMaxOutLength) ); D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\OXCOMPR.CPP(177): error 717: (Info -- do ... while(0);) #... bugBreak() ; } while (0) /*lint -restore */ ASSERT ( nInLength != 0 ); D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\OXCOMPR.CPP(178): error 717: (Info -- do ... while(0);) #... Length"), THIS_FILE, __LINE__) ) AfxDebugBreak() ; } while (0) /*lint -res ASSERT( bitBuffer.GetCompressedLength() <= nInLength ); D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\OXCOMPR.CPP(210): error 717: (Info -- do ... while(0);) } D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\OXCOMPR.CPP(228): error 953: (Note -- Variable 'pRefOutBuffer' (line 185) could be declared as const --- Eff. C++ 3rd Ed. item 3) D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\OXCOMPR.CPP(185): error 830: (Info -- Location cited in prior message) } D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\OXCOMPR.CPP(228): error 954: (Note -- Pointer variable 'pRefOutBuffer' (line 185) 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\OXCOMPR.CPP(185): error 830: (Info -- Location cited in prior message) } D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\OXCOMPR.CPP(260): error 952: (Note -- Parameter 'r' (line 244) could be declared const --- Eff. C++ 3rd Ed. item 3) D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\OXCOMPR.CPP(244): error 830: (Info -- Location cited in prior message) } D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\OXCOMPR.CPP(278): error 952: (Note -- Parameter 'new_node' (line 262) could be declared const --- Eff. C++ 3rd Ed. item 3) D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\OXCOMPR.CPP(262): error 830: (Info -- Location cited in prior message) } D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\OXCOMPR.CPP(278): error 952: (Note -- Parameter 'old_node' (line 262) could be declared const --- Eff. C++ 3rd Ed. item 3) D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\OXCOMPR.CPP(262): error 830: (Info -- Location cited in prior message) } D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\OXCOMPR.CPP(300): error 952: (Note -- Parameter 'new_node' (line 280) could be declared const --- Eff. C++ 3rd Ed. item 3) D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\OXCOMPR.CPP(280): error 830: (Info -- Location cited in prior message) } D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\OXCOMPR.CPP(300): error 952: (Note -- Parameter 'old_node' (line 280) could be declared const --- Eff. C++ 3rd Ed. item 3) D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\OXCOMPR.CPP(280): error 830: (Info -- Location cited in prior message) } D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\OXCOMPR.CPP(318): error 952: (Note -- Parameter 'node' (line 302) could be declared const --- Eff. C++ 3rd Ed. item 3) D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\OXCOMPR.CPP(302): error 830: (Info -- Location cited in prior message) } D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\OXCOMPR.CPP(318): error 1762: (Info -- Member function 'COXCompressor::FindNextNode(int)' could be made const --- Eff. C++ 3rd Ed. item 3) --- Wrap-up for Module: D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\OXCOMPR.CPP D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\OXCOMPR.CPP(417): 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\OXCOMPR.CPP') --- Global Wrap-up error 900: (Note -- Successful completion, 49 messages produced)