Lint Analysis Results Report for OXRegistryWatcher.cpp |
Implementation file: | D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\OXRegistryWatcher.cpp |
---|---|
Project: | UTStaticLib2008 |
Solution: | UsingStaticLib.sln [configuration: Debug] |
Analysis Status: | Complete |
Last Analysed: | 08 October 2008, 12:12:40 |
Total Issues: | 114 |
Elective Notes: | 18 (15.79%) |
Informational: | 54 (47.37%) |
Warnings: | 42 (36.84%) |
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\OXRegistryWatcher.cpp | 60 | Symbol 'CObject' did not appear in the constructor initializer list -- Effective C++ #12 |
2 | Elective Note | 1 | 1926 | D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\OXRegistryWatcher.cpp | 60 | Symbol 'COXRegistryWatcher::m_EventWatchLoop's default constructor implicitly called -- Effective C++ #12 |
3 | Elective Note | 1 | 1926 | D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\OXRegistryWatcher.cpp | 60 | Symbol 'COXRegistryWatcher::m_EventWatchRestart's default constructor implicitly called -- Effective C++ #12 |
4 | Elective Note | 1 | 1926 | D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\OXRegistryWatcher.cpp | 60 | Symbol 'COXRegistryWatcher::m_EventWatchBuildBegin's default constructor implicitly called -- Effective C++ #12 |
5 | Elective Note | 1 | 1926 | D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\OXRegistryWatcher.cpp | 60 | Symbol 'COXRegistryWatcher::m_EventWatchBuildEnd's default constructor implicitly called -- Effective C++ #12 |
6 | Elective Note | 1 | 1927 | D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\OXRegistryWatcher.cpp | 60 | Symbol 'COXRegistryWatcher::m_hResultError' did not appear in the constructor initializer list -- Effective C++ #12 |
7 | Elective Note | 1 | 1927 | D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\OXRegistryWatcher.cpp | 60 | Symbol 'COXRegistryWatcher::m_dwWatchesNumber' did not appear in the constructor initializer list -- Effective C++ #12 |
8 | Elective Note | 1 | 1927 | D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\OXRegistryWatcher.cpp | 60 | Symbol 'COXRegistryWatcher::m_pNotificationThread' did not appear in the constructor initializer list -- Effective C++ #12 |
9 | Elective Note | 1 | 1927 | D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\OXRegistryWatcher.cpp | 60 | Symbol 'COXRegistryWatcher::m_pRegistryWatchNotifier' did not appear in the constructor initializer list -- Effective C++ #12 |
10 | Warning | 3 | 534 | D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\OXRegistryWatcher.cpp | 69 | Ignoring return value of function 'COXRegistryWatcher::RemoveAllWatches(void)' (compare with line 224, file ..\..\Include\OXRegistryWatcher.h) |
11 | Information | 2 | 830 | ..\..\Include\OXRegistryWatcher.h | 224 | Location cited in prior message |
12 | Warning | 3 | 1551 | D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\OXRegistryWatcher.cpp | 69 | Function may throw exception '...' in destructor 'COXRegistryWatcher::~COXRegistryWatcher(void)' -- More Effective C++ #11 & Eff. C++ 3rd Ed. item 8 |
13 | Information | 2 | 1740 | D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\OXRegistryWatcher.cpp | 70 | pointer member 'COXRegistryWatcher::m_pNotificationThread' (line 148, file ..\..\Include\OXRegistryWatcher.h) not directly freed or zeroed by destructor -- Effective C++ #6 |
14 | Information | 2 | 830 | ..\..\Include\OXRegistryWatcher.h | 148 | Location cited in prior message |
15 | Information | 2 | 1740 | D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\OXRegistryWatcher.cpp | 70 | pointer member 'COXRegistryWatcher::m_pRegistryWatchNotifier' (line 149, file ..\..\Include\OXRegistryWatcher.h) not directly freed or zeroed by destructor -- Effective C++ #6 |
16 | Information | 2 | 830 | ..\..\Include\OXRegistryWatcher.h | 149 | Location cited in prior message |
17 | Warning | 3 | 648 | D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\OXRegistryWatcher.cpp | 89 | Overflow in computing constant for operation: 'unsigned shift left' |
18 | Warning | 3 | 534 | D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\OXRegistryWatcher.cpp | 113 | Ignoring return value of function 'CSingleLock::Lock(unsigned long)' (compare with line 188, file C:\Program Files\Microsoft Visual Studio 9.0\VC\atlmfc\include\afxmt.h) |
19 | Information | 2 | 830 | C:\Program Files\Microsoft Visual Studio 9.0\VC\atlmfc\include\afxmt.h | 188 | Location cited in prior message |
20 | Warning | 3 | 648 | D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\OXRegistryWatcher.cpp | 136 | Overflow in computing constant for operation: 'unsigned shift left' |
21 | Elective Note | 1 | 953 | D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\OXRegistryWatcher.cpp | 143 | Variable 'pRegistryWatchNotifier' (line 116) could be declared as const --- Eff. C++ 3rd Ed. item 3 |
22 | Information | 2 | 830 | D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\OXRegistryWatcher.cpp | 116 | Location cited in prior message |
23 | Warning | 3 | 648 | D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\OXRegistryWatcher.cpp | 145 | Overflow in computing constant for operation: 'unsigned shift left' |
24 | Elective Note | 1 | 953 | D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\OXRegistryWatcher.cpp | 146 | Variable 'bWatchStarted' (line 107) could be declared as const --- Eff. C++ 3rd Ed. item 3 |
25 | Information | 2 | 830 | D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\OXRegistryWatcher.cpp | 107 | Location cited in prior message |
26 | Warning | 3 | 648 | D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\OXRegistryWatcher.cpp | 150 | Overflow in computing constant for operation: 'unsigned shift left' |
27 | Warning | 3 | 648 | D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\OXRegistryWatcher.cpp | 154 | Overflow in computing constant for operation: 'unsigned shift left' |
28 | Elective Note | 1 | 1961 | D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\OXRegistryWatcher.cpp | 162 | virtual member function 'COXRegistryWatcher::OnNotify(COXRegistryWatchNotifier *)' could be made const --- Eff. C++ 3rd Ed. item 3 |
29 | Warning | 3 | 648 | D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\OXRegistryWatcher.cpp | 171 | Overflow in computing constant for operation: 'unsigned shift left' |
30 | Warning | 3 | 613 | D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\OXRegistryWatcher.cpp | 176 | Possible use of null pointer 'COXRegistryWatcher::m_pRegistryWatchNotifier' in left argument to operator '[' [Reference: file D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\OXRegistryWatcher.cpp: line 64] |
31 | Information | 2 | 831 | D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\OXRegistryWatcher.cpp | 64 | Reference cited in prior message |
32 | Warning | 3 | 613 | D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\OXRegistryWatcher.cpp | 176 | Possible use of null pointer 'COXRegistryWatcher::m_pRegistryWatchNotifier' in left argument to operator '[' [Reference: file D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\OXRegistryWatcher.cpp: line 64] |
33 | Information | 2 | 831 | D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\OXRegistryWatcher.cpp | 64 | Reference cited in prior message |
34 | Warning | 3 | 648 | D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\OXRegistryWatcher.cpp | 184 | Overflow in computing constant for operation: 'unsigned shift left' |
35 | Elective Note | 1 | 952 | D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\OXRegistryWatcher.cpp | 187 | Parameter 'hRegKey' (line 164) 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\OXRegistryWatcher.cpp | 164 | Location cited in prior message |
37 | Information | 2 | 818 | D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\OXRegistryWatcher.cpp | 187 | Pointer parameter 'hRegKey' (line 164) could be declared as pointing to const --- Eff. C++ 3rd Ed. item 3 |
38 | Information | 2 | 830 | D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\OXRegistryWatcher.cpp | 164 | Location cited in prior message |
39 | Warning | 3 | 534 | D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\OXRegistryWatcher.cpp | 207 | Ignoring return value of function 'CSingleLock::Lock(unsigned long)' (compare with line 188, file C:\Program Files\Microsoft Visual Studio 9.0\VC\atlmfc\include\afxmt.h) |
40 | Information | 2 | 830 | C:\Program Files\Microsoft Visual Studio 9.0\VC\atlmfc\include\afxmt.h | 188 | Location cited in prior message |
41 | Warning | 3 | 648 | D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\OXRegistryWatcher.cpp | 229 | Overflow in computing constant for operation: 'unsigned shift left' |
42 | Elective Note | 1 | 953 | D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\OXRegistryWatcher.cpp | 230 | Variable 'pRegistryWatchNotifier' (line 209) could be declared as const --- Eff. C++ 3rd Ed. item 3 |
43 | Information | 2 | 830 | D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\OXRegistryWatcher.cpp | 209 | Location cited in prior message |
44 | Warning | 3 | 648 | D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\OXRegistryWatcher.cpp | 232 | Overflow in computing constant for operation: 'unsigned shift left' |
45 | Warning | 3 | 648 | D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\OXRegistryWatcher.cpp | 263 | Overflow in computing constant for operation: 'unsigned shift left' |
46 | Warning | 3 | 534 | D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\OXRegistryWatcher.cpp | 278 | Ignoring return value of function 'CSingleLock::Lock(unsigned long)' (compare with line 188, file C:\Program Files\Microsoft Visual Studio 9.0\VC\atlmfc\include\afxmt.h) |
47 | Information | 2 | 830 | C:\Program Files\Microsoft Visual Studio 9.0\VC\atlmfc\include\afxmt.h | 188 | Location cited in prior message |
48 | Warning | 3 | 648 | D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\OXRegistryWatcher.cpp | 290 | Overflow in computing constant for operation: 'unsigned shift left' |
49 | Warning | 3 | 648 | D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\OXRegistryWatcher.cpp | 293 | Overflow in computing constant for operation: 'unsigned shift left' |
50 | Warning | 3 | 534 | D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\OXRegistryWatcher.cpp | 314 | Ignoring return value of function 'CSingleLock::Lock(unsigned long)' (compare with line 188, file C:\Program Files\Microsoft Visual Studio 9.0\VC\atlmfc\include\afxmt.h) |
51 | Information | 2 | 830 | C:\Program Files\Microsoft Visual Studio 9.0\VC\atlmfc\include\afxmt.h | 188 | Location cited in prior message |
52 | Warning | 3 | 613 | D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\OXRegistryWatcher.cpp | 317 | Possible use of null pointer 'COXRegistryWatcher::m_pRegistryWatchNotifier' in left argument to operator '[' [Reference: file D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\OXRegistryWatcher.cpp: lines 64, 247, 255] |
53 | Information | 2 | 831 | D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\OXRegistryWatcher.cpp | 64 | Reference cited in prior message |
54 | Information | 2 | 831 | D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\OXRegistryWatcher.cpp | 247 | Reference cited in prior message |
55 | Information | 2 | 831 | D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\OXRegistryWatcher.cpp | 255 | Reference cited in prior message |
56 | Warning | 3 | 648 | D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\OXRegistryWatcher.cpp | 325 | Overflow in computing constant for operation: 'unsigned shift left' |
57 | Warning | 3 | 648 | D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\OXRegistryWatcher.cpp | 328 | Overflow in computing constant for operation: 'unsigned shift left' |
58 | Warning | 3 | 648 | D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\OXRegistryWatcher.cpp | 331 | Overflow in computing constant for operation: 'unsigned shift left' |
59 | Warning | 3 | 648 | D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\OXRegistryWatcher.cpp | 343 | Overflow in computing constant for operation: 'unsigned shift left' |
60 | Warning | 3 | 613 | D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\OXRegistryWatcher.cpp | 346 | Possible use of null pointer 'COXRegistryWatcher::m_pRegistryWatchNotifier' in left argument to operator '[' [Reference: file D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\OXRegistryWatcher.cpp: lines 64, 247, 255] |
61 | Information | 2 | 831 | D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\OXRegistryWatcher.cpp | 64 | Reference cited in prior message |
62 | Information | 2 | 831 | D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\OXRegistryWatcher.cpp | 247 | Reference cited in prior message |
63 | Information | 2 | 831 | D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\OXRegistryWatcher.cpp | 255 | Reference cited in prior message |
64 | Warning | 3 | 613 | D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\OXRegistryWatcher.cpp | 348 | Possible use of null pointer 'COXRegistryWatcher::m_pRegistryWatchNotifier' in left argument to operator '[' [Reference: file D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\OXRegistryWatcher.cpp: lines 64, 247, 255] |
65 | Information | 2 | 831 | D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\OXRegistryWatcher.cpp | 64 | Reference cited in prior message |
66 | Information | 2 | 831 | D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\OXRegistryWatcher.cpp | 247 | Reference cited in prior message |
67 | Information | 2 | 831 | D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\OXRegistryWatcher.cpp | 255 | Reference cited in prior message |
68 | Warning | 3 | 648 | D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\OXRegistryWatcher.cpp | 357 | Overflow in computing constant for operation: 'unsigned shift left' |
69 | Elective Note | 1 | 952 | D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\OXRegistryWatcher.cpp | 360 | Parameter 'dwID' (line 336) could be declared const --- Eff. C++ 3rd Ed. item 3 |
70 | Information | 2 | 830 | D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\OXRegistryWatcher.cpp | 336 | Location cited in prior message |
71 | Warning | 3 | 613 | D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\OXRegistryWatcher.cpp | 346 | Possible use of null pointer 'COXRegistryWatcher::m_pRegistryWatchNotifier' in left argument to operator '[' [Reference: file D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\OXRegistryWatcher.cpp: lines 64, 247, 255] |
72 | Information | 2 | 831 | D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\OXRegistryWatcher.cpp | 64 | Reference cited in prior message |
73 | Information | 2 | 831 | D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\OXRegistryWatcher.cpp | 247 | Reference cited in prior message |
74 | Information | 2 | 831 | D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\OXRegistryWatcher.cpp | 255 | Reference cited in prior message |
75 | Warning | 3 | 613 | D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\OXRegistryWatcher.cpp | 348 | Possible use of null pointer 'COXRegistryWatcher::m_pRegistryWatchNotifier' in left argument to operator '[' [Reference: file D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\OXRegistryWatcher.cpp: lines 64, 247, 255] |
76 | Information | 2 | 831 | D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\OXRegistryWatcher.cpp | 64 | Reference cited in prior message |
77 | Information | 2 | 831 | D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\OXRegistryWatcher.cpp | 247 | Reference cited in prior message |
78 | Information | 2 | 831 | D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\OXRegistryWatcher.cpp | 255 | Reference cited in prior message |
79 | Warning | 3 | 534 | D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\OXRegistryWatcher.cpp | 385 | Ignoring return value of function 'SendMessageA(struct HWND__ *, unsigned int, unsigned int, long)' (compare with line 3212, file C:\Program Files\Microsoft SDKs\Windows\v6.0A\include\winuser.h) |
80 | Information | 2 | 830 | C:\Program Files\Microsoft SDKs\Windows\v6.0A\include\winuser.h | 3212 | Location cited in prior message |
81 | Elective Note | 1 | 952 | D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\OXRegistryWatcher.cpp | 387 | Parameter 'pRegWatchNotifier' (line 369) could be declared const --- Eff. C++ 3rd Ed. item 3 |
82 | Information | 2 | 830 | D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\OXRegistryWatcher.cpp | 369 | Location cited in prior message |
83 | Information | 2 | 818 | D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\OXRegistryWatcher.cpp | 387 | Pointer parameter 'pRegWatchNotifier' (line 369) could be declared as pointing to const --- Eff. C++ 3rd Ed. item 3 |
84 | Information | 2 | 830 | D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\OXRegistryWatcher.cpp | 369 | Location cited in prior message |
85 | Information | 2 | 1762 | D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\OXRegistryWatcher.cpp | 387 | Member function 'COXRegistryWatcher::AfterNotify(COXRegistryWatchNotifier *)' could be made const --- Eff. C++ 3rd Ed. item 3 |
86 | Warning | 3 | 534 | D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\OXRegistryWatcher.cpp | 420 | Ignoring return value of function 'CEvent::SetEvent(void)' (compare with line 134, file C:\Program Files\Microsoft Visual Studio 9.0\VC\atlmfc\include\afxmt.h) |
87 | Information | 2 | 830 | C:\Program Files\Microsoft Visual Studio 9.0\VC\atlmfc\include\afxmt.h | 134 | Location cited in prior message |
88 | Warning | 3 | 534 | D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\OXRegistryWatcher.cpp | 422 | Ignoring return value of function 'CSingleLock::Lock(unsigned long)' (compare with line 188, file C:\Program Files\Microsoft Visual Studio 9.0\VC\atlmfc\include\afxmt.h) |
89 | Information | 2 | 830 | C:\Program Files\Microsoft Visual Studio 9.0\VC\atlmfc\include\afxmt.h | 188 | Location cited in prior message |
90 | Information | 2 | 732 | D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\OXRegistryWatcher.cpp | 445 | Loss of sign (arg. no. 3) (long to unsigned long) |
91 | Warning | 3 | 534 | D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\OXRegistryWatcher.cpp | 446 | Ignoring return value of function 'FormatMessageA(unsigned long, const void *, unsigned long, unsigned long, char *, unsigned long, char **)' (compare with line 5207, file C:\Program Files\Microsoft SDKs\Windows\v6.0A\include\winbase.h) |
92 | Information | 2 | 830 | C:\Program Files\Microsoft SDKs\Windows\v6.0A\include\winbase.h | 5207 | Location cited in prior message |
93 | Elective Note | 1 | 953 | D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\OXRegistryWatcher.cpp | 450 | Variable 'result' (line 427) could be declared as const --- Eff. C++ 3rd Ed. item 3 |
94 | Information | 2 | 830 | D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\OXRegistryWatcher.cpp | 427 | Location cited in prior message |
95 | Elective Note | 1 | 953 | D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\OXRegistryWatcher.cpp | 454 | Variable 'pWatcher' (line 396) could be declared as const --- Eff. C++ 3rd Ed. item 3 |
96 | Information | 2 | 830 | D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\OXRegistryWatcher.cpp | 396 | Location cited in prior message |
97 | Warning | 3 | 648 | D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\OXRegistryWatcher.cpp | 466 | Overflow in computing constant for operation: 'unsigned shift left' |
98 | Warning | 3 | 648 | D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\OXRegistryWatcher.cpp | 476 | Overflow in computing constant for operation: 'unsigned shift left' |
99 | Warning | 3 | 648 | D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\OXRegistryWatcher.cpp | 494 | Overflow in computing constant for operation: 'unsigned shift left' |
100 | Warning | 3 | 534 | D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\OXRegistryWatcher.cpp | 497 | Ignoring return value of function 'CEvent::SetEvent(void)' (compare with line 134, file C:\Program Files\Microsoft Visual Studio 9.0\VC\atlmfc\include\afxmt.h) |
101 | Information | 2 | 830 | C:\Program Files\Microsoft Visual Studio 9.0\VC\atlmfc\include\afxmt.h | 134 | Location cited in prior message |
102 | Warning | 3 | 534 | D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\OXRegistryWatcher.cpp | 498 | Ignoring return value of function 'WaitForSingleObject(void *, unsigned long)' (compare with line 4264, file C:\Program Files\Microsoft SDKs\Windows\v6.0A\include\winbase.h) |
103 | Information | 2 | 830 | C:\Program Files\Microsoft SDKs\Windows\v6.0A\include\winbase.h | 4264 | Location cited in prior message |
104 | Warning | 3 | 648 | D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\OXRegistryWatcher.cpp | 505 | Overflow in computing constant for operation: 'unsigned shift left' |
105 | Information | 2 | 1762 | D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\OXRegistryWatcher.cpp | 521 | Member function 'COXRegistryWatcher::IsWatchStarted(void)' could be made const --- Eff. C++ 3rd Ed. item 3 |
106 | Warning | 3 | 613 | D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\OXRegistryWatcher.cpp | 535 | Possible use of null pointer 'COXRegistryWatcher::m_pRegistryWatchNotifier' in left argument to operator '[' [Reference: file D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\OXRegistryWatcher.cpp: lines 64, 247, 255] |
107 | Information | 2 | 831 | D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\OXRegistryWatcher.cpp | 64 | Reference cited in prior message |
108 | Information | 2 | 831 | D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\OXRegistryWatcher.cpp | 247 | Reference cited in prior message |
109 | Information | 2 | 831 | D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\OXRegistryWatcher.cpp | 255 | Reference cited in prior message |
110 | Information | 2 | 1762 | D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\OXRegistryWatcher.cpp | 541 | Member function 'COXRegistryWatcher::FindNewID(void)' could be made const --- Eff. C++ 3rd Ed. item 3 |
111 | Warning | 3 | 613 | D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\OXRegistryWatcher.cpp | 535 | Possible use of null pointer 'COXRegistryWatcher::m_pRegistryWatchNotifier' in left argument to operator '[' [Reference: file D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\OXRegistryWatcher.cpp: lines 64, 247, 255] |
112 | Information | 2 | 831 | D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\OXRegistryWatcher.cpp | 64 | Reference cited in prior message |
113 | Information | 2 | 831 | D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\OXRegistryWatcher.cpp | 247 | Reference cited in prior message |
114 | Information | 2 | 831 | D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\OXRegistryWatcher.cpp | 255 | Reference cited in prior message |
--- Module: D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\OXRegistryWatcher.cpp (C++) { D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\OXRegistryWatcher.cpp(60): 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\OXRegistryWatcher.cpp(60): error 1926: (Note -- Symbol 'COXRegistryWatcher::m_EventWatchLoop's default constructor implicitly called -- Effective C++ #12) D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\OXRegistryWatcher.cpp(60): error 1926: (Note -- Symbol 'COXRegistryWatcher::m_EventWatchRestart's default constructor implicitly called -- Effective C++ #12) D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\OXRegistryWatcher.cpp(60): error 1926: (Note -- Symbol 'COXRegistryWatcher::m_EventWatchBuildBegin's default constructor implicitly called -- Effective C++ #12) D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\OXRegistryWatcher.cpp(60): error 1926: (Note -- Symbol 'COXRegistryWatcher::m_EventWatchBuildEnd's default constructor implicitly called -- Effective C++ #12) D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\OXRegistryWatcher.cpp(60): error 1927: (Note -- Symbol 'COXRegistryWatcher::m_hResultError' did not appear in the constructor initializer list -- Effective C++ #12) D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\OXRegistryWatcher.cpp(60): error 1927: (Note -- Symbol 'COXRegistryWatcher::m_dwWatchesNumber' did not appear in the constructor initializer list -- Effective C++ #12) D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\OXRegistryWatcher.cpp(60): error 1927: (Note -- Symbol 'COXRegistryWatcher::m_pNotificationThread' did not appear in the constructor initializer list -- Effective C++ #12) D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\OXRegistryWatcher.cpp(60): error 1927: (Note -- Symbol 'COXRegistryWatcher::m_pRegistryWatchNotifier' did not appear in the constructor initializer list -- Effective C++ #12) RemoveAllWatches(); D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\OXRegistryWatcher.cpp(69): error 534: (Warning -- Ignoring return value of function 'COXRegistryWatcher::RemoveAllWatches(void)' (compare with line 224, file ..\..\Include\OXRegistryWatcher.h)) ..\..\Include\OXRegistryWatcher.h(224): error 830: (Info -- Location cited in prior message) RemoveAllWatches(); D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\OXRegistryWatcher.cpp(69): error 1551: (Warning -- Function may throw exception '...' in destructor 'COXRegistryWatcher::~COXRegistryWatcher(void)' -- More Effective C++ #11 & Eff. C++ 3rd Ed. item 8) } D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\OXRegistryWatcher.cpp(70): error 1740: (Info -- pointer member 'COXRegistryWatcher::m_pNotificationThread' (line 148, file ..\..\Include\OXRegistryWatcher.h) not directly freed or zeroed by destructor -- Effective C++ #6) ..\..\Include\OXRegistryWatcher.h(148): error 830: (Info -- Location cited in prior message) } D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\OXRegistryWatcher.cpp(70): error 1740: (Info -- pointer member 'COXRegistryWatcher::m_pRegistryWatchNotifier' (line 149, file ..\..\Include\OXRegistryWatcher.h) not directly freed or zeroed by destructor -- Effective C++ #6) ..\..\Include\OXRegistryWatcher.h(149): error 830: (Info -- Location cited in prior message) #... igned long)(0x3)<<31) | ((unsigned long)(0x221)<<16) | ((unsigned long)(9) #... CHER_VERSION_FAILURE) m_hResultError = OX_REGISTRY_WATCHER_VERSION_FAILURE; D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\OXRegistryWatcher.cpp(89): error 648: (Warning -- Overflow in computing constant for operation: 'unsigned shift left') BuildBeginLock.Lock(); D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\OXRegistryWatcher.cpp(113): error 534: (Warning -- Ignoring return value of function 'CSingleLock::Lock(unsigned long)' (compare with line 188, file C:\Program Files\Microsoft Visual Studio 9.0\VC\atlmfc\include\afxmt.h)) C:\Program Files\Microsoft Visual Studio 9.0\VC\atlmfc\include\afxmt.h(188): error 830: (Info -- Location cited in prior message) #... (HRESULT) (((unsigned long)(0x3)<<31) | ((unsigned long)(0x221)<<16) | ((u #... ODE_REGISTRY_WATCHER_SYNCHRO_FAILURE) m_hResultError = OX_REGISTRY_WATCHER_SYNCHRO_FAILURE; D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\OXRegistryWatcher.cpp(136): error 648: (Warning -- Overflow in computing constant for operation: 'unsigned shift left') } D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\OXRegistryWatcher.cpp(143): error 953: (Note -- Variable 'pRegistryWatchNotifier' (line 116) could be declared as const --- Eff. C++ 3rd Ed. item 3) D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\OXRegistryWatcher.cpp(116): error 830: (Info -- Location cited in prior message) #... ) (((unsigned long)(0x3)<<31) | ((unsigned long)(0x221)<<16) | ((unsigned #... STRY_WATCHER_SYNCHRO_FAILURE) m_hResultError = OX_REGISTRY_WATCHER_SYNCHRO_FAILURE; D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\OXRegistryWatcher.cpp(145): error 648: (Warning -- Overflow in computing constant for operation: 'unsigned shift left') } D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\OXRegistryWatcher.cpp(146): error 953: (Note -- Variable 'bWatchStarted' (line 107) could be declared as const --- Eff. C++ 3rd Ed. item 3) D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\OXRegistryWatcher.cpp(107): error 830: (Info -- Location cited in prior message) #... (unsigned long)(0x3)<<31) | ((unsigned long)(0x221)<<16) | ((unsigned long #... RY_WATCHER_EVENT_FAILURE) m_hResultError = OX_REGISTRY_WATCHER_EVENT_FAILURE; D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\OXRegistryWatcher.cpp(150): error 648: (Warning -- Overflow in computing constant for operation: 'unsigned shift left') #... igned long)(0x3)<<31) | ((unsigned long)(0x221)<<16) | ((unsigned long)(2) #... STRY_WATCHER_NO_HKEY) m_hResultError = OX_REGISTRY_WATCHER_NO_HKEY; D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\OXRegistryWatcher.cpp(154): error 648: (Warning -- Overflow in computing constant for operation: 'unsigned shift left') } D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\OXRegistryWatcher.cpp(162): error 1961: (Note -- virtual member function 'COXRegistryWatcher::OnNotify(COXRegistryWatchNotifier *)' could be made const --- Eff. C++ 3rd Ed. item 3) #... igned long)(0x3)<<31) | ((unsigned long)(0x221)<<16) | ((unsigned long)(10 #... _WATCHER_NO_NOTIFIER) m_hResultError = OX_REGISTRY_WATCHER_NO_NOTIFIER; D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\OXRegistryWatcher.cpp(171): error 648: (Warning -- Overflow in computing constant for operation: 'unsigned shift left') IDs.Add(m_pRegistryWatchNotifier[dwCount].GetWatchID()) >= 0) D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\OXRegistryWatcher.cpp(176): error 613: (Warning -- Possible use of null pointer 'COXRegistryWatcher::m_pRegistryWatchNotifier' in left argument to operator '[' [Reference: file D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\OXRegistryWatcher.cpp: line 64]) D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\OXRegistryWatcher.cpp(64): error 831: (Info -- Reference cited in prior message) IDs.Add(m_pRegistryWatchNotifier[dwCount].GetWatchID()) >= 0) D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\OXRegistryWatcher.cpp(176): error 613: (Warning -- Possible use of null pointer 'COXRegistryWatcher::m_pRegistryWatchNotifier' in left argument to operator '[' [Reference: file D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\OXRegistryWatcher.cpp: line 64]) D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\OXRegistryWatcher.cpp(64): error 831: (Info -- Reference cited in prior message) #... igned long)(0x3)<<31) | ((unsigned long)(0x221)<<16) | ((unsigned long)(5) #... ATCHER_EMPTY_WATCHER) m_hResultError = OX_REGISTRY_WATCHER_EMPTY_WATCHER; D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\OXRegistryWatcher.cpp(184): error 648: (Warning -- Overflow in computing constant for operation: 'unsigned shift left') } D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\OXRegistryWatcher.cpp(187): error 952: (Note -- Parameter 'hRegKey' (line 164) could be declared const --- Eff. C++ 3rd Ed. item 3) D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\OXRegistryWatcher.cpp(164): error 830: (Info -- Location cited in prior message) } D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\OXRegistryWatcher.cpp(187): error 818: (Info -- Pointer parameter 'hRegKey' (line 164) 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\OXRegistryWatcher.cpp(164): error 830: (Info -- Location cited in prior message) BuildBeginLock.Lock(); D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\OXRegistryWatcher.cpp(207): error 534: (Warning -- Ignoring return value of function 'CSingleLock::Lock(unsigned long)' (compare with line 188, file C:\Program Files\Microsoft Visual Studio 9.0\VC\atlmfc\include\afxmt.h)) C:\Program Files\Microsoft Visual Studio 9.0\VC\atlmfc\include\afxmt.h(188): error 830: (Info -- Location cited in prior message) #... ) (((unsigned long)(0x3)<<31) | ((unsigned long)(0x221)<<16) | ((unsigned #... STRY_WATCHER_SYNCHRO_FAILURE) m_hResultError = OX_REGISTRY_WATCHER_SYNCHRO_FAILURE; D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\OXRegistryWatcher.cpp(229): error 648: (Warning -- Overflow in computing constant for operation: 'unsigned shift left') } D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\OXRegistryWatcher.cpp(230): error 953: (Note -- Variable 'pRegistryWatchNotifier' (line 209) could be declared as const --- Eff. C++ 3rd Ed. item 3) D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\OXRegistryWatcher.cpp(209): error 830: (Info -- Location cited in prior message) #... (unsigned long)(0x3)<<31) | ((unsigned long)(0x221)<<16) | ((unsigned long #... _WATCHER_SYNCHRO_FAILURE) m_hResultError = OX_REGISTRY_WATCHER_SYNCHRO_FAILURE; D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\OXRegistryWatcher.cpp(232): error 648: (Warning -- Overflow in computing constant for operation: 'unsigned shift left') #... igned long)(0x3)<<31) | ((unsigned long)(0x221)<<16) | ((unsigned long)(5) #... ATCHER_EMPTY_WATCHER) m_hResultError = OX_REGISTRY_WATCHER_EMPTY_WATCHER; D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\OXRegistryWatcher.cpp(263): error 648: (Warning -- Overflow in computing constant for operation: 'unsigned shift left') BuildBeginLock.Lock(); D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\OXRegistryWatcher.cpp(278): error 534: (Warning -- Ignoring return value of function 'CSingleLock::Lock(unsigned long)' (compare with line 188, file C:\Program Files\Microsoft Visual Studio 9.0\VC\atlmfc\include\afxmt.h)) C:\Program Files\Microsoft Visual Studio 9.0\VC\atlmfc\include\afxmt.h(188): error 830: (Info -- Location cited in prior message) #... ) (((unsigned long)(0x3)<<31) | ((unsigned long)(0x221)<<16) | ((unsigned #... STRY_WATCHER_SYNCHRO_FAILURE) m_hResultError = OX_REGISTRY_WATCHER_SYNCHRO_FAILURE; D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\OXRegistryWatcher.cpp(290): error 648: (Warning -- Overflow in computing constant for operation: 'unsigned shift left') #... (unsigned long)(0x3)<<31) | ((unsigned long)(0x221)<<16) | ((unsigned long #... _WATCHER_SYNCHRO_FAILURE) m_hResultError = OX_REGISTRY_WATCHER_SYNCHRO_FAILURE; D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\OXRegistryWatcher.cpp(293): error 648: (Warning -- Overflow in computing constant for operation: 'unsigned shift left') BuildBeginLock.Lock(); D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\OXRegistryWatcher.cpp(314): error 534: (Warning -- Ignoring return value of function 'CSingleLock::Lock(unsigned long)' (compare with line 188, file C:\Program Files\Microsoft Visual Studio 9.0\VC\atlmfc\include\afxmt.h)) C:\Program Files\Microsoft Visual Studio 9.0\VC\atlmfc\include\afxmt.h(188): error 830: (Info -- Location cited in prior message) m_pRegistryWatchNotifier[dwCount].SetWndDst(NULL); D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\OXRegistryWatcher.cpp(317): error 613: (Warning -- Possible use of null pointer 'COXRegistryWatcher::m_pRegistryWatchNotifier' in left argument to operator '[' [Reference: file D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\OXRegistryWatcher.cpp: lines 64, 247, 255]) D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\OXRegistryWatcher.cpp(64): error 831: (Info -- Reference cited in prior message) D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\OXRegistryWatcher.cpp(247): error 831: (Info -- Reference cited in prior message) D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\OXRegistryWatcher.cpp(255): error 831: (Info -- Reference cited in prior message) #... ) (((unsigned long)(0x3)<<31) | ((unsigned long)(0x221)<<16) | ((unsigned #... STRY_WATCHER_SYNCHRO_FAILURE) m_hResultError = OX_REGISTRY_WATCHER_SYNCHRO_FAILURE; D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\OXRegistryWatcher.cpp(325): error 648: (Warning -- Overflow in computing constant for operation: 'unsigned shift left') #... (unsigned long)(0x3)<<31) | ((unsigned long)(0x221)<<16) | ((unsigned long #... _WATCHER_SYNCHRO_FAILURE) m_hResultError = OX_REGISTRY_WATCHER_SYNCHRO_FAILURE; D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\OXRegistryWatcher.cpp(328): error 648: (Warning -- Overflow in computing constant for operation: 'unsigned shift left') #... igned long)(0x3)<<31) | ((unsigned long)(0x221)<<16) | ((unsigned long)(5) #... ATCHER_EMPTY_WATCHER) m_hResultError = OX_REGISTRY_WATCHER_EMPTY_WATCHER; D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\OXRegistryWatcher.cpp(331): error 648: (Warning -- Overflow in computing constant for operation: 'unsigned shift left') #... igned long)(0x3)<<31) | ((unsigned long)(0x221)<<16) | ((unsigned long)(11 #... WATCHER_INCORRECT_ID) m_hResultError = OX_REGISTRY_WATCHER_INCORRECT_ID; D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\OXRegistryWatcher.cpp(343): error 648: (Warning -- Overflow in computing constant for operation: 'unsigned shift left') if (m_pRegistryWatchNotifier[dwCount].GetWatchID() == dwID) D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\OXRegistryWatcher.cpp(346): error 613: (Warning -- Possible use of null pointer 'COXRegistryWatcher::m_pRegistryWatchNotifier' in left argument to operator '[' [Reference: file D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\OXRegistryWatcher.cpp: lines 64, 247, 255]) D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\OXRegistryWatcher.cpp(64): error 831: (Info -- Reference cited in prior message) D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\OXRegistryWatcher.cpp(247): error 831: (Info -- Reference cited in prior message) D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\OXRegistryWatcher.cpp(255): error 831: (Info -- Reference cited in prior message) pNotifier = &m_pRegistryWatchNotifier[dwCount]; D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\OXRegistryWatcher.cpp(348): error 613: (Warning -- Possible use of null pointer 'COXRegistryWatcher::m_pRegistryWatchNotifier' in left argument to operator '[' [Reference: file D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\OXRegistryWatcher.cpp: lines 64, 247, 255]) D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\OXRegistryWatcher.cpp(64): error 831: (Info -- Reference cited in prior message) D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\OXRegistryWatcher.cpp(247): error 831: (Info -- Reference cited in prior message) D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\OXRegistryWatcher.cpp(255): error 831: (Info -- Reference cited in prior message) #... igned long)(0x3)<<31) | ((unsigned long)(0x221)<<16) | ((unsigned long)(5) #... ATCHER_EMPTY_WATCHER) m_hResultError = OX_REGISTRY_WATCHER_EMPTY_WATCHER; D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\OXRegistryWatcher.cpp(357): error 648: (Warning -- Overflow in computing constant for operation: 'unsigned shift left') } D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\OXRegistryWatcher.cpp(360): error 952: (Note -- Parameter 'dwID' (line 336) could be declared const --- Eff. C++ 3rd Ed. item 3) D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\OXRegistryWatcher.cpp(336): 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\OXRegistryWatcher.cpp line 200: COXRegistryWatcher::GetWatchNotifier(?, [1]) D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\OXRegistryWatcher.cpp(346): error 613: (Warning -- Possible use of null pointer 'COXRegistryWatcher::m_pRegistryWatchNotifier' in left argument to operator '[' [Reference: file D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\OXRegistryWatcher.cpp: lines 64, 247, 255]) D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\OXRegistryWatcher.cpp(64): error 831: (Info -- Reference cited in prior message) D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\OXRegistryWatcher.cpp(247): error 831: (Info -- Reference cited in prior message) D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\OXRegistryWatcher.cpp(255): 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\OXRegistryWatcher.cpp line 200: COXRegistryWatcher::GetWatchNotifier(?, [1]) D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\OXRegistryWatcher.cpp(348): error 613: (Warning -- Possible use of null pointer 'COXRegistryWatcher::m_pRegistryWatchNotifier' in left argument to operator '[' [Reference: file D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\OXRegistryWatcher.cpp: lines 64, 247, 255]) D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\OXRegistryWatcher.cpp(64): error 831: (Info -- Reference cited in prior message) D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\OXRegistryWatcher.cpp(247): error 831: (Info -- Reference cited in prior message) D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\OXRegistryWatcher.cpp(255): error 831: (Info -- Reference cited in prior message) (WPARAM)pRegWatchNotifier->GetWatchID(), (LPARAM)pRegWatchNotifier->GetRegKey()); D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\OXRegistryWatcher.cpp(385): error 534: (Warning -- Ignoring return value of function 'SendMessageA(struct HWND__ *, unsigned int, unsigned int, long)' (compare with line 3212, file C:\Program Files\Microsoft SDKs\Windows\v6.0A\include\winuser.h)) C:\Program Files\Microsoft SDKs\Windows\v6.0A\include\winuser.h(3212): error 830: (Info -- Location cited in prior message) } D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\OXRegistryWatcher.cpp(387): error 952: (Note -- Parameter 'pRegWatchNotifier' (line 369) could be declared const --- Eff. C++ 3rd Ed. item 3) D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\OXRegistryWatcher.cpp(369): error 830: (Info -- Location cited in prior message) } D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\OXRegistryWatcher.cpp(387): error 818: (Info -- Pointer parameter 'pRegWatchNotifier' (line 369) 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\OXRegistryWatcher.cpp(369): error 830: (Info -- Location cited in prior message) } D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\OXRegistryWatcher.cpp(387): error 1762: (Info -- Member function 'COXRegistryWatcher::AfterNotify(COXRegistryWatchNotifier *)' could be made const --- Eff. C++ 3rd Ed. item 3) pWatcher->m_EventWatchBuildBegin.SetEvent(); D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\OXRegistryWatcher.cpp(420): error 534: (Warning -- Ignoring return value of function 'CEvent::SetEvent(void)' (compare with line 134, file C:\Program Files\Microsoft Visual Studio 9.0\VC\atlmfc\include\afxmt.h)) C:\Program Files\Microsoft Visual Studio 9.0\VC\atlmfc\include\afxmt.h(134): error 830: (Info -- Location cited in prior message) BuildEndLock.Lock(); D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\OXRegistryWatcher.cpp(422): error 534: (Warning -- Ignoring return value of function 'CSingleLock::Lock(unsigned long)' (compare with line 188, file C:\Program Files\Microsoft Visual Studio 9.0\VC\atlmfc\include\afxmt.h)) C:\Program Files\Microsoft Visual Studio 9.0\VC\atlmfc\include\afxmt.h(188): error 830: (Info -- Location cited in prior message) ::FormatMessage(FORMAT_MESSAGE_FROM_SYSTEM,NULL,result,0, D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\OXRegistryWatcher.cpp(445): error 732: (Info -- Loss of sign (arg. no. 3) (long to unsigned long)) sMessage.GetBuffer(500*sizeof(TCHAR)),500,NULL); D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\OXRegistryWatcher.cpp(446): error 534: (Warning -- Ignoring return value of function 'FormatMessageA(unsigned long, const void *, unsigned long, unsigned long, char *, unsigned long, char **)' (compare with line 5207, file C:\Program Files\Microsoft SDKs\Windows\v6.0A\include\winbase.h)) C:\Program Files\Microsoft SDKs\Windows\v6.0A\include\winbase.h(5207): error 830: (Info -- Location cited in prior message) } D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\OXRegistryWatcher.cpp(450): error 953: (Note -- Variable 'result' (line 427) could be declared as const --- Eff. C++ 3rd Ed. item 3) D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\OXRegistryWatcher.cpp(427): error 830: (Info -- Location cited in prior message) } D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\OXRegistryWatcher.cpp(454): error 953: (Note -- Variable 'pWatcher' (line 396) could be declared as const --- Eff. C++ 3rd Ed. item 3) D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\OXRegistryWatcher.cpp(396): error 830: (Info -- Location cited in prior message) #... igned long)(0x3)<<31) | ((unsigned long)(0x221)<<16) | ((unsigned long)(7) #... CHER_ALREADY_STARTED) m_hResultError = OX_REGISTRY_WATCHER_ALREADY_STARTED; D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\OXRegistryWatcher.cpp(466): error 648: (Warning -- Overflow in computing constant for operation: 'unsigned shift left') #... (unsigned long)(0x3)<<31) | ((unsigned long)(0x221)<<16) | ((unsigned long #... Y_WATCHER_THREAD_FAILURE) m_hResultError = OX_REGISTRY_WATCHER_THREAD_FAILURE; D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\OXRegistryWatcher.cpp(476): error 648: (Warning -- Overflow in computing constant for operation: 'unsigned shift left') #... (unsigned long)(0x3)<<31) | ((unsigned long)(0x221)<<16) | ((unsigned long #... _WATCHER_ALREADY_STOPPED) m_hResultError = OX_REGISTRY_WATCHER_ALREADY_STOPPED; D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\OXRegistryWatcher.cpp(494): error 648: (Warning -- Overflow in computing constant for operation: 'unsigned shift left') m_EventWatchLoop.SetEvent(); D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\OXRegistryWatcher.cpp(497): error 534: (Warning -- Ignoring return value of function 'CEvent::SetEvent(void)' (compare with line 134, file C:\Program Files\Microsoft Visual Studio 9.0\VC\atlmfc\include\afxmt.h)) C:\Program Files\Microsoft Visual Studio 9.0\VC\atlmfc\include\afxmt.h(134): error 830: (Info -- Location cited in prior message) ::WaitForSingleObject(m_pNotificationThread->m_hThread, INFINITE); D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\OXRegistryWatcher.cpp(498): error 534: (Warning -- Ignoring return value of function 'WaitForSingleObject(void *, unsigned long)' (compare with line 4264, file C:\Program Files\Microsoft SDKs\Windows\v6.0A\include\winbase.h)) C:\Program Files\Microsoft SDKs\Windows\v6.0A\include\winbase.h(4264): error 830: (Info -- Location cited in prior message) #... igned long)(0x3)<<31) | ((unsigned long)(0x221)<<16) | ((unsigned long)(3) #... TCHER_THREAD_FAILURE) m_hResultError = OX_REGISTRY_WATCHER_THREAD_FAILURE; D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\OXRegistryWatcher.cpp(505): error 648: (Warning -- Overflow in computing constant for operation: 'unsigned shift left') } D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\OXRegistryWatcher.cpp(521): error 1762: (Info -- Member function 'COXRegistryWatcher::IsWatchStarted(void)' could be made const --- Eff. C++ 3rd Ed. item 3) dwBuf = m_pRegistryWatchNotifier[dwCount].GetWatchID(); D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\OXRegistryWatcher.cpp(535): error 613: (Warning -- Possible use of null pointer 'COXRegistryWatcher::m_pRegistryWatchNotifier' in left argument to operator '[' [Reference: file D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\OXRegistryWatcher.cpp: lines 64, 247, 255]) D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\OXRegistryWatcher.cpp(64): error 831: (Info -- Reference cited in prior message) D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\OXRegistryWatcher.cpp(247): error 831: (Info -- Reference cited in prior message) D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\OXRegistryWatcher.cpp(255): error 831: (Info -- Reference cited in prior message) } D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\OXRegistryWatcher.cpp(541): error 1762: (Info -- Member function 'COXRegistryWatcher::FindNewID(void)' could be made const --- Eff. C++ 3rd Ed. item 3) During Specific Walk: File D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\OXRegistryWatcher.cpp line 120: COXRegistryWatcher::FindNewID() D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\OXRegistryWatcher.cpp(535): error 613: (Warning -- Possible use of null pointer 'COXRegistryWatcher::m_pRegistryWatchNotifier' in left argument to operator '[' [Reference: file D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\OXRegistryWatcher.cpp: lines 64, 247, 255]) D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\OXRegistryWatcher.cpp(64): error 831: (Info -- Reference cited in prior message) D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\OXRegistryWatcher.cpp(247): error 831: (Info -- Reference cited in prior message) D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\OXRegistryWatcher.cpp(255): error 831: (Info -- Reference cited in prior message) --- Global Wrap-up error 900: (Note -- Successful completion, 114 messages produced)