Lint Analysis Results Report for WATCHBUF.CPP |
Implementation file: | D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\WATCHBUF.CPP |
---|---|
Project: | UTStaticLib2008 |
Solution: | UsingStaticLib.sln [configuration: Debug] |
Analysis Status: | Complete |
Last Analysed: | 08 October 2008, 12:22:52 |
Total Issues: | 100 |
Elective Notes: | 13 (13.00%) |
Informational: | 69 (69.00%) |
Warnings: | 18 (18.00%) |
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\WATCHBUF.CPP | 58 | Symbol 'CObject' did not appear in the constructor initializer list -- Effective C++ #12 |
2 | Information | 2 | 717 | D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\WATCHBUF.CPP | 65 | do ... while(0); |
3 | Information | 2 | 737 | D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\WATCHBUF.CPP | 66 | Loss of sign in promotion from int to unsigned int |
4 | Information | 2 | 737 | D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\WATCHBUF.CPP | 67 | Loss of sign in promotion from int to unsigned int |
5 | Elective Note | 1 | 952 | D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\WATCHBUF.CPP | 74 | Parameter 'nLength' (line 62) could be declared const --- Eff. C++ 3rd Ed. item 3 |
6 | Information | 2 | 830 | D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\WATCHBUF.CPP | 62 | Location cited in prior message |
7 | Information | 2 | 717 | D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\WATCHBUF.CPP | 84 | do ... while(0); |
8 | Warning | 3 | 613 | D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\WATCHBUF.CPP | 85 | Possible use of null pointer 'COXWatchBuffer::m_pBuffer' in left argument to operator '[' [Reference: file D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\WATCHBUF.CPP: line 55] |
9 | Information | 2 | 831 | D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\WATCHBUF.CPP | 55 | Reference cited in prior message |
10 | Elective Note | 1 | 952 | D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\WATCHBUF.CPP | 86 | Parameter 'nIndex' (line 82) 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\WATCHBUF.CPP | 82 | Location cited in prior message |
12 | Information | 2 | 1763 | D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\WATCHBUF.CPP | 86 | Member function 'COXWatchBuffer::Get(int) const' marked as const indirectly modifies class |
13 | Information | 2 | 717 | D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\WATCHBUF.CPP | 94 | do ... while(0); |
14 | Information | 2 | 737 | D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\WATCHBUF.CPP | 95 | Loss of sign in promotion from int to unsigned int |
15 | Information | 2 | 737 | D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\WATCHBUF.CPP | 95 | Loss of sign in promotion from int to unsigned int |
16 | Information | 2 | 717 | D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\WATCHBUF.CPP | 95 | do ... while(0); |
17 | Information | 2 | 732 | D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\WATCHBUF.CPP | 96 | Loss of sign (arg. no. 3) (int to unsigned int) |
18 | Warning | 3 | 613 | D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\WATCHBUF.CPP | 96 | Possible use of null pointer 'COXWatchBuffer::m_pBuffer' in left argument to operator '[' [Reference: file D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\WATCHBUF.CPP: line 55] |
19 | Information | 2 | 831 | D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\WATCHBUF.CPP | 55 | Reference cited in prior message |
20 | Information | 2 | 732 | D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\WATCHBUF.CPP | 97 | Loss of sign (arg. no. 3) (int to unsigned int) |
21 | Warning | 3 | 613 | D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\WATCHBUF.CPP | 97 | Possible use of null pointer 'COXWatchBuffer::m_pFlags' in left argument to operator '[' [Reference: file D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\WATCHBUF.CPP: line 56] |
22 | Information | 2 | 831 | D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\WATCHBUF.CPP | 56 | Reference cited in prior message |
23 | Elective Note | 1 | 952 | D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\WATCHBUF.CPP | 99 | Parameter 'nIndex' (line 88) 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\WATCHBUF.CPP | 88 | Location cited in prior message |
25 | Elective Note | 1 | 952 | D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\WATCHBUF.CPP | 99 | Parameter 'pNewElements' (line 88) could be declared const --- Eff. C++ 3rd Ed. item 3 |
26 | Information | 2 | 830 | D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\WATCHBUF.CPP | 88 | Location cited in prior message |
27 | Information | 2 | 818 | D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\WATCHBUF.CPP | 99 | Pointer parameter 'pNewElements' (line 88) could be declared as pointing to const --- Eff. C++ 3rd Ed. item 3 |
28 | Information | 2 | 830 | D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\WATCHBUF.CPP | 88 | Location cited in prior message |
29 | Information | 2 | 732 | D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\WATCHBUF.CPP | 104 | Loss of sign (arg. no. 3) (int to unsigned int) |
30 | Warning | 3 | 668 | D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\WATCHBUF.CPP | 104 | Possibly passing a null pointer to function 'memchr(void *, int, unsigned int)', arg. no. 1 [Reference: file D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\WATCHBUF.CPP: line 56] |
31 | Information | 2 | 831 | D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\WATCHBUF.CPP | 56 | Reference cited in prior message |
32 | Information | 2 | 717 | D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\WATCHBUF.CPP | 109 | do ... while(0); |
33 | Warning | 3 | 613 | D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\WATCHBUF.CPP | 111 | Possible use of null pointer 'COXWatchBuffer::m_pFlags' in left argument to operator '[' [Reference: file D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\WATCHBUF.CPP: line 56] |
34 | Information | 2 | 831 | D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\WATCHBUF.CPP | 56 | Reference cited in prior message |
35 | Elective Note | 1 | 952 | D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\WATCHBUF.CPP | 112 | Parameter 'nIndex' (line 107) could be declared const --- Eff. C++ 3rd Ed. item 3 |
36 | Information | 2 | 830 | D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\WATCHBUF.CPP | 107 | Location cited in prior message |
37 | Information | 2 | 732 | D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\WATCHBUF.CPP | 117 | Loss of sign (arg. no. 3) (int to unsigned int) |
38 | Warning | 3 | 668 | D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\WATCHBUF.CPP | 117 | Possibly passing a null pointer to function 'memset(void *, int, unsigned int)', arg. no. 1 [Reference: file D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\WATCHBUF.CPP: line 56] |
39 | Information | 2 | 831 | D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\WATCHBUF.CPP | 56 | Reference cited in prior message |
40 | Warning | 3 | 613 | D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\WATCHBUF.CPP | 123 | Possible use of null pointer 'COXWatchBuffer::m_pFlags' in left argument to operator '[' [Reference: file D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\WATCHBUF.CPP: line 56] |
41 | Information | 2 | 831 | D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\WATCHBUF.CPP | 56 | Reference cited in prior message |
42 | Elective Note | 1 | 952 | D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\WATCHBUF.CPP | 124 | Parameter 'bModified' (line 120) 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\WATCHBUF.CPP | 120 | Location cited in prior message |
44 | Elective Note | 1 | 952 | D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\WATCHBUF.CPP | 124 | Parameter 'nIndex' (line 120) 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\WATCHBUF.CPP | 120 | Location cited in prior message |
46 | Information | 2 | 774 | D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\WATCHBUF.CPP | 129 | Boolean within 'if' always evaluates to False [Reference: file D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\WATCHBUF.CPP: line 129] |
47 | Information | 2 | 831 | D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\WATCHBUF.CPP | 129 | Reference cited in prior message |
48 | Information | 2 | 717 | D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\WATCHBUF.CPP | 129 | do ... while(0); |
49 | Information | 2 | 732 | D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\WATCHBUF.CPP | 130 | Loss of sign (arg. no. 3) (int to unsigned int) |
50 | Warning | 3 | 668 | D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\WATCHBUF.CPP | 130 | Possibly passing a null pointer to function 'memchr(void *, int, unsigned int)', arg. no. 1 [Reference: file D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\WATCHBUF.CPP: line 56] |
51 | Information | 2 | 831 | D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\WATCHBUF.CPP | 56 | Reference cited in prior message |
52 | Elective Note | 1 | 953 | D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\WATCHBUF.CPP | 135 | Variable 'pModified' (line 130) could be declared as const --- Eff. C++ 3rd Ed. item 3 |
53 | Information | 2 | 830 | D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\WATCHBUF.CPP | 130 | Location cited in prior message |
54 | Elective Note | 1 | 954 | D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\WATCHBUF.CPP | 135 | Pointer variable 'pModified' (line 130) could be declared as pointing to const --- Eff. C++ 3rd Ed. item 3 |
55 | Information | 2 | 830 | D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\WATCHBUF.CPP | 130 | Location cited in prior message |
56 | Information | 2 | 774 | D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\WATCHBUF.CPP | 140 | Boolean within 'if' always evaluates to False [Reference: file D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\WATCHBUF.CPP: line 140] |
57 | Information | 2 | 831 | D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\WATCHBUF.CPP | 140 | Reference cited in prior message |
58 | Information | 2 | 717 | D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\WATCHBUF.CPP | 140 | do ... while(0); |
59 | Information | 2 | 732 | D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\WATCHBUF.CPP | 141 | Loss of sign (arg. no. 3) (int to unsigned int) |
60 | Warning | 3 | 668 | D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\WATCHBUF.CPP | 141 | Possibly passing a null pointer to function 'memchr(void *, int, unsigned int)', arg. no. 1 [Reference: file D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\WATCHBUF.CPP: line 56] |
61 | Information | 2 | 831 | D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\WATCHBUF.CPP | 56 | Reference cited in prior message |
62 | Elective Note | 1 | 953 | D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\WATCHBUF.CPP | 146 | Variable 'pModified' (line 141) could be declared as const --- Eff. C++ 3rd Ed. item 3 |
63 | Information | 2 | 830 | D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\WATCHBUF.CPP | 141 | Location cited in prior message |
64 | Elective Note | 1 | 954 | D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\WATCHBUF.CPP | 146 | Pointer variable 'pModified' (line 141) could be declared as pointing to const --- Eff. C++ 3rd Ed. item 3 |
65 | Information | 2 | 830 | D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\WATCHBUF.CPP | 141 | Location cited in prior message |
66 | Information | 2 | 717 | D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\WATCHBUF.CPP | 150 | do ... while(0); |
67 | Information | 2 | 732 | D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\WATCHBUF.CPP | 154 | Loss of sign (arg. no. 3) (int to unsigned int) |
68 | Warning | 3 | 613 | D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\WATCHBUF.CPP | 154 | Possible use of null pointer 'COXWatchBuffer::m_pBuffer' in left argument to operator '[' [Reference: file D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\WATCHBUF.CPP: line 55] |
69 | Information | 2 | 831 | D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\WATCHBUF.CPP | 55 | Reference cited in prior message |
70 | Information | 2 | 732 | D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\WATCHBUF.CPP | 155 | Loss of sign (arg. no. 3) (int to unsigned int) |
71 | Warning | 3 | 613 | D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\WATCHBUF.CPP | 155 | Possible use of null pointer 'COXWatchBuffer::m_pFlags' in left argument to operator '[' [Reference: file D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\WATCHBUF.CPP: line 56] |
72 | Information | 2 | 831 | D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\WATCHBUF.CPP | 56 | Reference cited in prior message |
73 | Elective Note | 1 | 952 | D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\WATCHBUF.CPP | 156 | Parameter 'nStartIndex' (line 148) could be declared const --- Eff. C++ 3rd Ed. item 3 |
74 | Information | 2 | 830 | D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\WATCHBUF.CPP | 148 | Location cited in prior message |
75 | Warning | 3 | 613 | D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\WATCHBUF.CPP | 154 | Possible use of null pointer 'COXWatchBuffer::m_pBuffer' in left argument to operator '[' [Reference: file D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\WATCHBUF.CPP: line 55] |
76 | Information | 2 | 831 | D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\WATCHBUF.CPP | 55 | Reference cited in prior message |
77 | Warning | 3 | 613 | D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\WATCHBUF.CPP | 155 | Possible use of null pointer 'COXWatchBuffer::m_pFlags' in left argument to operator '[' [Reference: file D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\WATCHBUF.CPP: line 56] |
78 | Information | 2 | 831 | D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\WATCHBUF.CPP | 56 | Reference cited in prior message |
79 | Warning | 3 | 613 | D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\WATCHBUF.CPP | 182 | Possible use of null pointer 'COXWatchBuffer::m_pBuffer' in left argument to operator '[' [Reference: file D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\WATCHBUF.CPP: lines 55, 163] |
80 | Information | 2 | 831 | D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\WATCHBUF.CPP | 55 | Reference cited in prior message |
81 | Information | 2 | 831 | D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\WATCHBUF.CPP | 163 | Reference cited in prior message |
82 | Warning | 3 | 613 | D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\WATCHBUF.CPP | 183 | Possible use of null pointer 'COXWatchBuffer::m_pFlags' in left argument to operator '[' [Reference: file D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\WATCHBUF.CPP: lines 56, 164] |
83 | Information | 2 | 831 | D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\WATCHBUF.CPP | 56 | Reference cited in prior message |
84 | Information | 2 | 831 | D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\WATCHBUF.CPP | 164 | Reference cited in prior message |
85 | Information | 2 | 717 | D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\WATCHBUF.CPP | 193 | do ... while(0); |
86 | Information | 2 | 717 | D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\WATCHBUF.CPP | 194 | do ... while(0); |
87 | Information | 2 | 737 | D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\WATCHBUF.CPP | 198 | Loss of sign in promotion from int to unsigned int |
88 | Information | 2 | 737 | D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\WATCHBUF.CPP | 198 | Loss of sign in promotion from int to unsigned int |
89 | Information | 2 | 717 | D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\WATCHBUF.CPP | 198 | do ... while(0); |
90 | Information | 2 | 737 | D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\WATCHBUF.CPP | 199 | Loss of sign in promotion from int to unsigned int |
91 | Information | 2 | 737 | D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\WATCHBUF.CPP | 199 | Loss of sign in promotion from int to unsigned int |
92 | Information | 2 | 717 | D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\WATCHBUF.CPP | 199 | do ... while(0); |
93 | Warning | 3 | 1551 | D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\WATCHBUF.CPP | 206 | Function may throw exception '...' in destructor 'COXWatchBuffer::~COXWatchBuffer(void)' -- More Effective C++ #11 & Eff. C++ 3rd Ed. item 8 |
94 | Warning | 3 | 1551 | D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\WATCHBUF.CPP | 208 | Function may throw exception '...' in destructor 'COXWatchBuffer::~COXWatchBuffer(void)' -- More Effective C++ #11 & Eff. C++ 3rd Ed. item 8 |
95 | Warning | 3 | 1551 | D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\WATCHBUF.CPP | 209 | Function may throw exception '...' in destructor 'COXWatchBuffer::~COXWatchBuffer(void)' -- More Effective C++ #11 & Eff. C++ 3rd Ed. item 8 |
96 | Information | 2 | 1740 | D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\WATCHBUF.CPP | 210 | pointer member 'COXWatchBuffer::m_pBuffer' (line 62, file ..\..\Include\watchbuf.h) not directly freed or zeroed by destructor -- Effective C++ #6 |
97 | Information | 2 | 830 | ..\..\Include\watchbuf.h | 62 | Location cited in prior message |
98 | Information | 2 | 1740 | D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\WATCHBUF.CPP | 210 | pointer member 'COXWatchBuffer::m_pFlags' (line 63, file ..\..\Include\watchbuf.h) not directly freed or zeroed by destructor -- Effective C++ #6 |
99 | Information | 2 | 830 | ..\..\Include\watchbuf.h | 63 | Location cited in prior message |
100 | Information | 2 | 766 | D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\WATCHBUF.CPP | 217 | Header file '..\..\Include\UTB64Bit.h' not used in module 'D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\WATCHBUF.CPP' |
--- Module: D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\WATCHBUF.CPP (C++) { D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\WATCHBUF.CPP(58): error 1928: (Note -- Symbol 'CObject' did not appear in the constructor initializer list -- Effective C++ #12) #... ak() ; } while (0) /*lint -restore */ ASSERT(0 < nLength); D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\WATCHBUF.CPP(65): error 717: (Info -- do ... while(0);) m_pBuffer = new BYTE[nLength]; D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\WATCHBUF.CPP(66): error 737: (Info -- Loss of sign in promotion from int to unsigned int) m_pFlags = new BYTE[nLength]; D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\WATCHBUF.CPP(67): error 737: (Info -- Loss of sign in promotion from int to unsigned int) } D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\WATCHBUF.CPP(74): error 952: (Note -- Parameter 'nLength' (line 62) could be declared const --- Eff. C++ 3rd Ed. item 3) D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\WATCHBUF.CPP(62): error 830: (Info -- Location cited in prior message) #... E, __LINE__) ) AfxDebugBreak() ; } while (0) /*lint -restore */ ASSERT((0 <= nIndex) && (nIndex < m_nLength)); D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\WATCHBUF.CPP(84): error 717: (Info -- do ... while(0);) return &m_pBuffer[nIndex]; D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\WATCHBUF.CPP(85): error 613: (Warning -- Possible use of null pointer 'COXWatchBuffer::m_pBuffer' in left argument to operator '[' [Reference: file D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\WATCHBUF.CPP: line 55]) D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\WATCHBUF.CPP(55): error 831: (Info -- Reference cited in prior message) } D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\WATCHBUF.CPP(86): error 952: (Note -- Parameter 'nIndex' (line 82) could be declared const --- Eff. C++ 3rd Ed. item 3) D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\WATCHBUF.CPP(82): error 830: (Info -- Location cited in prior message) } D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\WATCHBUF.CPP(86): error 1763: (Info -- Member function 'COXWatchBuffer::Get(int) const' marked as const indirectly modifies class) #... ), THIS_FILE, __LINE__) ) AfxDebugBreak() ; } while (0) /*lint -restore */ ASSERT((0 <= nIndex) && (nIndex + nLength <= m_nLength)); D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\WATCHBUF.CPP(94): error 717: (Info -- do ... while(0);) #... if ( !(AfxIsValidAddress(pNewElements, nLength * sizeof(BYTE))) && Advance ASSERT(AfxIsValidAddress(pNewElements, nLength * sizeof(BYTE))); D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\WATCHBUF.CPP(95): error 737: (Info -- Loss of sign in promotion from int to unsigned int) #... if ( !(AfxIsValidAddress(pNewElements, nLength * sizeof(BYTE))) && Advance ASSERT(AfxIsValidAddress(pNewElements, nLength * sizeof(BYTE))); D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\WATCHBUF.CPP(95): error 737: (Info -- Loss of sign in promotion from int to unsigned int) #... BYTE))"), THIS_FILE, __LINE__) ) AfxDebugBreak() ; } while (0) /*lint -res ASSERT(AfxIsValidAddress(pNewElements, nLength * sizeof(BYTE))); D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\WATCHBUF.CPP(95): error 717: (Info -- do ... while(0);) memcpy(&m_pBuffer[nIndex], pNewElements, nLength); D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\WATCHBUF.CPP(96): error 732: (Info -- Loss of sign (arg. no. 3) (int to unsigned int)) D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\WATCHBUF.CPP(96): error 613: (Warning -- Possible use of null pointer 'COXWatchBuffer::m_pBuffer' in left argument to operator '[' [Reference: file D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\WATCHBUF.CPP: line 55]) D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\WATCHBUF.CPP(55): error 831: (Info -- Reference cited in prior message) memset(&m_pFlags[nIndex], TRUE, nLength); D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\WATCHBUF.CPP(97): error 732: (Info -- Loss of sign (arg. no. 3) (int to unsigned int)) D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\WATCHBUF.CPP(97): error 613: (Warning -- Possible use of null pointer 'COXWatchBuffer::m_pFlags' in left argument to operator '[' [Reference: file D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\WATCHBUF.CPP: line 56]) D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\WATCHBUF.CPP(56): error 831: (Info -- Reference cited in prior message) } D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\WATCHBUF.CPP(99): error 952: (Note -- Parameter 'nIndex' (line 88) could be declared const --- Eff. C++ 3rd Ed. item 3) D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\WATCHBUF.CPP(88): error 830: (Info -- Location cited in prior message) } D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\WATCHBUF.CPP(99): error 952: (Note -- Parameter 'pNewElements' (line 88) could be declared const --- Eff. C++ 3rd Ed. item 3) D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\WATCHBUF.CPP(88): error 830: (Info -- Location cited in prior message) } D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\WATCHBUF.CPP(99): error 818: (Info -- Pointer parameter 'pNewElements' (line 88) 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\WATCHBUF.CPP(88): error 830: (Info -- Location cited in prior message) return (memchr(m_pFlags, TRUE, m_nLength) != NULL); D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\WATCHBUF.CPP(104): error 732: (Info -- Loss of sign (arg. no. 3) (int to unsigned int)) D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\WATCHBUF.CPP(104): error 668: (Warning -- Possibly passing a null pointer to function 'memchr(void *, int, unsigned int)', arg. no. 1 [Reference: file D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\WATCHBUF.CPP: line 56]) D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\WATCHBUF.CPP(56): error 831: (Info -- Reference cited in prior message) #... LE, __LINE__) ) AfxDebugBreak() ; } while (0) /*lint -restore */ ASSERT((-1 <= nIndex) && (nIndex < m_nLength)); D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\WATCHBUF.CPP(109): error 717: (Info -- do ... while(0);) return m_pFlags[nIndex]; D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\WATCHBUF.CPP(111): error 613: (Warning -- Possible use of null pointer 'COXWatchBuffer::m_pFlags' in left argument to operator '[' [Reference: file D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\WATCHBUF.CPP: line 56]) D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\WATCHBUF.CPP(56): error 831: (Info -- Reference cited in prior message) } D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\WATCHBUF.CPP(112): error 952: (Note -- Parameter 'nIndex' (line 107) could be declared const --- Eff. C++ 3rd Ed. item 3) D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\WATCHBUF.CPP(107): error 830: (Info -- Location cited in prior message) memset(m_pFlags, bModified, m_nLength); D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\WATCHBUF.CPP(117): error 732: (Info -- Loss of sign (arg. no. 3) (int to unsigned int)) D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\WATCHBUF.CPP(117): error 668: (Warning -- Possibly passing a null pointer to function 'memset(void *, int, unsigned int)', arg. no. 1 [Reference: file D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\WATCHBUF.CPP: line 56]) D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\WATCHBUF.CPP(56): error 831: (Info -- Reference cited in prior message) m_pFlags[nIndex] = BYTE(bModified); D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\WATCHBUF.CPP(123): error 613: (Warning -- Possible use of null pointer 'COXWatchBuffer::m_pFlags' in left argument to operator '[' [Reference: file D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\WATCHBUF.CPP: line 56]) D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\WATCHBUF.CPP(56): error 831: (Info -- Reference cited in prior message) } D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\WATCHBUF.CPP(124): error 952: (Note -- Parameter 'bModified' (line 120) could be declared const --- Eff. C++ 3rd Ed. item 3) D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\WATCHBUF.CPP(120): error 830: (Info -- Location cited in prior message) } D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\WATCHBUF.CPP(124): error 952: (Note -- Parameter 'nIndex' (line 120) could be declared const --- Eff. C++ 3rd Ed. item 3) D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\WATCHBUF.CPP(120): error 830: (Info -- Location cited in prior message) #... , THIS_FILE, __LINE__) ) AfxDebugBreak() ; } while (0) /*lint -restore */ ASSERT(sizeof(BYTE) == 1); D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\WATCHBUF.CPP(129): error 774: (Info -- Boolean within 'if' always evaluates to False [Reference: file D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\WATCHBUF.CPP: line 129]) D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\WATCHBUF.CPP(129): error 831: (Info -- Reference cited in prior message) #... bugBreak() ; } while (0) /*lint -restore */ ASSERT(sizeof(BYTE) == 1); D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\WATCHBUF.CPP(129): error 717: (Info -- do ... while(0);) LPBYTE pModified = (LPBYTE)memchr(m_pFlags, TRUE, m_nLength); D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\WATCHBUF.CPP(130): error 732: (Info -- Loss of sign (arg. no. 3) (int to unsigned int)) D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\WATCHBUF.CPP(130): error 668: (Warning -- Possibly passing a null pointer to function 'memchr(void *, int, unsigned int)', arg. no. 1 [Reference: file D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\WATCHBUF.CPP: line 56]) D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\WATCHBUF.CPP(56): error 831: (Info -- Reference cited in prior message) } D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\WATCHBUF.CPP(135): error 953: (Note -- Variable 'pModified' (line 130) could be declared as const --- Eff. C++ 3rd Ed. item 3) D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\WATCHBUF.CPP(130): error 830: (Info -- Location cited in prior message) } D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\WATCHBUF.CPP(135): error 954: (Note -- Pointer variable 'pModified' (line 130) 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\WATCHBUF.CPP(130): error 830: (Info -- Location cited in prior message) #... , THIS_FILE, __LINE__) ) AfxDebugBreak() ; } while (0) /*lint -restore */ ASSERT(sizeof(BYTE) == 1); D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\WATCHBUF.CPP(140): error 774: (Info -- Boolean within 'if' always evaluates to False [Reference: file D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\WATCHBUF.CPP: line 140]) D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\WATCHBUF.CPP(140): error 831: (Info -- Reference cited in prior message) #... bugBreak() ; } while (0) /*lint -restore */ ASSERT(sizeof(BYTE) == 1); D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\WATCHBUF.CPP(140): error 717: (Info -- do ... while(0);) LPBYTE pModified = (LPBYTE)memchr(m_pFlags, FALSE, m_nLength); D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\WATCHBUF.CPP(141): error 732: (Info -- Loss of sign (arg. no. 3) (int to unsigned int)) D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\WATCHBUF.CPP(141): error 668: (Warning -- Possibly passing a null pointer to function 'memchr(void *, int, unsigned int)', arg. no. 1 [Reference: file D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\WATCHBUF.CPP: line 56]) D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\WATCHBUF.CPP(56): error 831: (Info -- Reference cited in prior message) } D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\WATCHBUF.CPP(146): error 953: (Note -- Variable 'pModified' (line 141) could be declared as const --- Eff. C++ 3rd Ed. item 3) D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\WATCHBUF.CPP(141): error 830: (Info -- Location cited in prior message) } D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\WATCHBUF.CPP(146): error 954: (Note -- Pointer variable 'pModified' (line 141) 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\WATCHBUF.CPP(141): error 830: (Info -- Location cited in prior message) #... _nLength)"), THIS_FILE, __LINE__) ) AfxDebugBreak() ; } while (0) /*lint - ASSERT((0 <= nStartIndex) && (nStartIndex + nLength <= m_nLength)); D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\WATCHBUF.CPP(150): error 717: (Info -- do ... while(0);) memset(&m_pBuffer[nStartIndex], 0, nLength); D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\WATCHBUF.CPP(154): error 732: (Info -- Loss of sign (arg. no. 3) (int to unsigned int)) D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\WATCHBUF.CPP(154): error 613: (Warning -- Possible use of null pointer 'COXWatchBuffer::m_pBuffer' in left argument to operator '[' [Reference: file D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\WATCHBUF.CPP: line 55]) D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\WATCHBUF.CPP(55): error 831: (Info -- Reference cited in prior message) memset(&m_pFlags[nStartIndex], 0, nLength); D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\WATCHBUF.CPP(155): error 732: (Info -- Loss of sign (arg. no. 3) (int to unsigned int)) D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\WATCHBUF.CPP(155): error 613: (Warning -- Possible use of null pointer 'COXWatchBuffer::m_pFlags' in left argument to operator '[' [Reference: file D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\WATCHBUF.CPP: line 56]) D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\WATCHBUF.CPP(56): error 831: (Info -- Reference cited in prior message) } D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\WATCHBUF.CPP(156): error 952: (Note -- Parameter 'nStartIndex' (line 148) could be declared const --- Eff. C++ 3rd Ed. item 3) D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\WATCHBUF.CPP(148): 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\WATCHBUF.CPP line 71: COXWatchBuffer::Empty() D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\WATCHBUF.CPP(154): error 613: (Warning -- Possible use of null pointer 'COXWatchBuffer::m_pBuffer' in left argument to operator '[' [Reference: file D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\WATCHBUF.CPP: line 55]) D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\WATCHBUF.CPP(55): 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\WATCHBUF.CPP line 71: COXWatchBuffer::Empty() D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\WATCHBUF.CPP(155): error 613: (Warning -- Possible use of null pointer 'COXWatchBuffer::m_pFlags' in left argument to operator '[' [Reference: file D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\WATCHBUF.CPP: line 56]) D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\WATCHBUF.CPP(56): error 831: (Info -- Reference cited in prior message) dc << TEXT("\n\tm_pBuffer[") << i << TEXT("] = ") << m_pBuffer[i]; D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\WATCHBUF.CPP(182): error 613: (Warning -- Possible use of null pointer 'COXWatchBuffer::m_pBuffer' in left argument to operator '[' [Reference: file D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\WATCHBUF.CPP: lines 55, 163]) D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\WATCHBUF.CPP(55): error 831: (Info -- Reference cited in prior message) D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\WATCHBUF.CPP(163): error 831: (Info -- Reference cited in prior message) dc << TEXT("\n\tm_pFlags[") << i << TEXT("] = ") << m_pFlags[i]; D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\WATCHBUF.CPP(183): error 613: (Warning -- Possible use of null pointer 'COXWatchBuffer::m_pFlags' in left argument to operator '[' [Reference: file D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\WATCHBUF.CPP: lines 56, 164]) D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\WATCHBUF.CPP(56): error 831: (Info -- Reference cited in prior message) D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\WATCHBUF.CPP(164): error 831: (Info -- Reference cited in prior message) #... fxDebugBreak() ; } while (0) /*lint -restore */ ASSERT(m_pBuffer == NULL); D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\WATCHBUF.CPP(193): error 717: (Info -- do ... while(0);) #... xDebugBreak() ; } while (0) /*lint -restore */ ASSERT(m_pFlags == NULL); D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\WATCHBUF.CPP(194): error 717: (Info -- do ... while(0);) #... o { if ( !(AfxIsValidAddress(m_pBuffer, m_nLength * sizeof(BYTE))) && Adva ASSERT(AfxIsValidAddress(m_pBuffer, m_nLength * sizeof(BYTE))); D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\WATCHBUF.CPP(198): error 737: (Info -- Loss of sign in promotion from int to unsigned int) #... o { if ( !(AfxIsValidAddress(m_pBuffer, m_nLength * sizeof(BYTE))) && Adva ASSERT(AfxIsValidAddress(m_pBuffer, m_nLength * sizeof(BYTE))); D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\WATCHBUF.CPP(198): error 737: (Info -- Loss of sign in promotion from int to unsigned int) #... of(BYTE))"), THIS_FILE, __LINE__) ) AfxDebugBreak() ; } while (0) /*lint - ASSERT(AfxIsValidAddress(m_pBuffer, m_nLength * sizeof(BYTE))); D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\WATCHBUF.CPP(198): error 717: (Info -- do ... while(0);) #... o { if ( !(AfxIsValidAddress(m_pFlags, m_nLength * sizeof(BYTE))) && Advan ASSERT(AfxIsValidAddress(m_pFlags, m_nLength * sizeof(BYTE))); D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\WATCHBUF.CPP(199): error 737: (Info -- Loss of sign in promotion from int to unsigned int) #... o { if ( !(AfxIsValidAddress(m_pFlags, m_nLength * sizeof(BYTE))) && Advan ASSERT(AfxIsValidAddress(m_pFlags, m_nLength * sizeof(BYTE))); D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\WATCHBUF.CPP(199): error 737: (Info -- Loss of sign in promotion from int to unsigned int) #... f(BYTE))"), THIS_FILE, __LINE__) ) AfxDebugBreak() ; } while (0) /*lint -r ASSERT(AfxIsValidAddress(m_pFlags, m_nLength * sizeof(BYTE))); D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\WATCHBUF.CPP(199): error 717: (Info -- do ... while(0);) ASSERT_VALID(this); D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\WATCHBUF.CPP(206): error 1551: (Warning -- Function may throw exception '...' in destructor 'COXWatchBuffer::~COXWatchBuffer(void)' -- More Effective C++ #11 & Eff. C++ 3rd Ed. item 8) Destroy(); D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\WATCHBUF.CPP(208): error 1551: (Warning -- Function may throw exception '...' in destructor 'COXWatchBuffer::~COXWatchBuffer(void)' -- More Effective C++ #11 & Eff. C++ 3rd Ed. item 8) ASSERT_VALID(this); D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\WATCHBUF.CPP(209): error 1551: (Warning -- Function may throw exception '...' in destructor 'COXWatchBuffer::~COXWatchBuffer(void)' -- More Effective C++ #11 & Eff. C++ 3rd Ed. item 8) } D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\WATCHBUF.CPP(210): error 1740: (Info -- pointer member 'COXWatchBuffer::m_pBuffer' (line 62, file ..\..\Include\watchbuf.h) not directly freed or zeroed by destructor -- Effective C++ #6) ..\..\Include\watchbuf.h(62): error 830: (Info -- Location cited in prior message) } D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\WATCHBUF.CPP(210): error 1740: (Info -- pointer member 'COXWatchBuffer::m_pFlags' (line 63, file ..\..\Include\watchbuf.h) not directly freed or zeroed by destructor -- Effective C++ #6) ..\..\Include\watchbuf.h(63): error 830: (Info -- Location cited in prior message) --- Wrap-up for Module: D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\WATCHBUF.CPP D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\WATCHBUF.CPP(217): 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\WATCHBUF.CPP') --- Global Wrap-up error 900: (Note -- Successful completion, 100 messages produced)