Lint Analysis Results Report for OXURL.cpp |
Implementation file: | D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\OXURL.cpp |
---|---|
Project: | UTStaticLib2008 |
Solution: | UsingStaticLib.sln [configuration: Debug] |
Analysis Status: | Complete |
Last Analysed: | 08 October 2008, 12:21:11 |
Total Issues: | 99 |
Elective Notes: | 38 (38.38%) |
Informational: | 51 (51.52%) |
Warnings: | 8 (8.08%) |
Errors: | 2 (2.02%) |
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 | 1926 | D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\OXURL.cpp | 83 | Symbol 'COXURL::m_sURL's default constructor implicitly called -- Effective C++ #12 |
2 | Elective Note | 1 | 1927 | D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\OXURL.cpp | 83 | Symbol 'COXURL::m_bMainBuilt' did not appear in the constructor initializer list -- Effective C++ #12 |
3 | Elective Note | 1 | 1926 | D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\OXURL.cpp | 83 | Symbol 'COXURL::m_sProtocol's default constructor implicitly called -- Effective C++ #12 |
4 | Elective Note | 1 | 1927 | D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\OXURL.cpp | 83 | Symbol 'COXURL::m_nPort' did not appear in the constructor initializer list -- Effective C++ #12 |
5 | Elective Note | 1 | 1926 | D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\OXURL.cpp | 83 | Symbol 'COXURL::m_UNC'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\OXURL.cpp | 83 | Symbol 'COXURL::m_bPartsBuilt' did not appear in the constructor initializer list -- Effective C++ #12 |
7 | Elective Note | 1 | 952 | D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\OXURL.cpp | 89 | Parameter 'pszURL' (line 82) could be declared const --- Eff. C++ 3rd Ed. item 3 |
8 | Information | 2 | 830 | D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\OXURL.cpp | 82 | Location cited in prior message |
9 | Elective Note | 1 | 1926 | D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\OXURL.cpp | 92 | Symbol 'COXURL::m_sURL's default constructor implicitly called -- Effective C++ #12 |
10 | Elective Note | 1 | 1927 | D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\OXURL.cpp | 92 | Symbol 'COXURL::m_bMainBuilt' did not appear in the constructor initializer list -- Effective C++ #12 |
11 | Elective Note | 1 | 1926 | D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\OXURL.cpp | 92 | Symbol 'COXURL::m_sProtocol's default constructor implicitly called -- Effective C++ #12 |
12 | Elective Note | 1 | 1927 | D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\OXURL.cpp | 92 | Symbol 'COXURL::m_nPort' did not appear in the constructor initializer list -- Effective C++ #12 |
13 | Elective Note | 1 | 1926 | D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\OXURL.cpp | 92 | Symbol 'COXURL::m_UNC's default constructor implicitly called -- Effective C++ #12 |
14 | Elective Note | 1 | 1927 | D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\OXURL.cpp | 92 | Symbol 'COXURL::m_bPartsBuilt' did not appear in the constructor initializer list -- Effective C++ #12 |
15 | Information | 2 | 732 | D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\OXURL.cpp | 94 | Loss of sign (assignment) (int to unsigned int) |
16 | Elective Note | 1 | 952 | D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\OXURL.cpp | 100 | Parameter 'pszUNC' (line 91) could be declared const --- Eff. C++ 3rd Ed. item 3 |
17 | Information | 2 | 830 | D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\OXURL.cpp | 91 | Location cited in prior message |
18 | Elective Note | 1 | 952 | D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\OXURL.cpp | 100 | Parameter 'pszProtocol' (line 91) could be declared const --- Eff. C++ 3rd Ed. item 3 |
19 | Information | 2 | 830 | D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\OXURL.cpp | 91 | Location cited in prior message |
20 | Elective Note | 1 | 952 | D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\OXURL.cpp | 100 | Parameter 'nPort' (line 91) could be declared const --- Eff. C++ 3rd Ed. item 3 |
21 | Information | 2 | 830 | D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\OXURL.cpp | 91 | Location cited in prior message |
22 | Warning | 3 | 578 | D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\OXURL.cpp | 103 | Declaration of symbol 'UNC' hides symbol 'COXURL::UNC(void) const' (line 122, file ..\..\Include\OXURL.h) |
23 | Information | 2 | 830 | ..\..\Include\OXURL.h | 122 | Location cited in prior message |
24 | Elective Note | 1 | 1926 | D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\OXURL.cpp | 103 | Symbol 'COXURL::m_sURL's default constructor implicitly called -- Effective C++ #12 |
25 | Elective Note | 1 | 1927 | D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\OXURL.cpp | 103 | Symbol 'COXURL::m_bMainBuilt' did not appear in the constructor initializer list -- Effective C++ #12 |
26 | Elective Note | 1 | 1926 | D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\OXURL.cpp | 103 | Symbol 'COXURL::m_sProtocol's default constructor implicitly called -- Effective C++ #12 |
27 | Elective Note | 1 | 1927 | D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\OXURL.cpp | 103 | Symbol 'COXURL::m_nPort' did not appear in the constructor initializer list -- Effective C++ #12 |
28 | Elective Note | 1 | 1926 | D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\OXURL.cpp | 103 | Symbol 'COXURL::m_UNC's default constructor implicitly called -- Effective C++ #12 |
29 | Elective Note | 1 | 1927 | D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\OXURL.cpp | 103 | Symbol 'COXURL::m_bPartsBuilt' did not appear in the constructor initializer list -- Effective C++ #12 |
30 | Information | 2 | 732 | D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\OXURL.cpp | 105 | Loss of sign (assignment) (int to unsigned int) |
31 | Information | 2 | 1746 | D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\OXURL.cpp | 111 | parameter 'UNC' in function 'COXURL::COXURL(const char *, int, COXUNC)' could be made const reference -- Effective C++ #22 & Eff. C++ 3rd Ed. item 3& Eff. C++ 3rd Ed. item 20 |
32 | Elective Note | 1 | 952 | D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\OXURL.cpp | 111 | Parameter 'UNC' (line 102) could be declared const --- Eff. C++ 3rd Ed. item 3 |
33 | Information | 2 | 830 | D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\OXURL.cpp | 102 | Location cited in prior message |
34 | Elective Note | 1 | 952 | D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\OXURL.cpp | 111 | Parameter 'pszProtocol' (line 102) could be declared const --- Eff. C++ 3rd Ed. item 3 |
35 | Information | 2 | 830 | D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\OXURL.cpp | 102 | Location cited in prior message |
36 | Elective Note | 1 | 952 | D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\OXURL.cpp | 111 | Parameter 'nPort' (line 102) could be declared const --- Eff. C++ 3rd Ed. item 3 |
37 | Information | 2 | 830 | D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\OXURL.cpp | 102 | Location cited in prior message |
38 | Elective Note | 1 | 1926 | D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\OXURL.cpp | 114 | Symbol 'COXURL::m_sURL's default constructor implicitly called -- Effective C++ #12 |
39 | Elective Note | 1 | 1927 | D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\OXURL.cpp | 114 | Symbol 'COXURL::m_bMainBuilt' did not appear in the constructor initializer list -- Effective C++ #12 |
40 | Elective Note | 1 | 1926 | D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\OXURL.cpp | 114 | Symbol 'COXURL::m_sProtocol's default constructor implicitly called -- Effective C++ #12 |
41 | Elective Note | 1 | 1927 | D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\OXURL.cpp | 114 | Symbol 'COXURL::m_nPort' did not appear in the constructor initializer list -- Effective C++ #12 |
42 | Elective Note | 1 | 1926 | D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\OXURL.cpp | 114 | Symbol 'COXURL::m_UNC's default constructor implicitly called -- Effective C++ #12 |
43 | Elective Note | 1 | 1927 | D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\OXURL.cpp | 114 | Symbol 'COXURL::m_bPartsBuilt' did not appear in the constructor initializer list -- Effective C++ #12 |
44 | Error | 4 | 1037 | D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\OXURL.cpp | 143 | ambiguous reference to conversion function; candidates: COXURL::operator const ATL::CStringT<char,StrTraitMFC_DLL<char>>(void) const (line 140) and COXURL::operator ATL::CStringT<char,StrTraitMFC_DLL<char>> &(void) (line 128, file ..\..\Include\OXURL.h)' |
45 | Information | 2 | 830 | D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\OXURL.cpp | 140 | Location cited in prior message |
46 | Information | 2 | 830 | ..\..\Include\OXURL.h | 128 | Location cited in prior message |
47 | Elective Note | 1 | 952 | D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\OXURL.cpp | 170 | Parameter 'pszURL' (line 166) could be declared const --- Eff. C++ 3rd Ed. item 3 |
48 | Information | 2 | 830 | D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\OXURL.cpp | 166 | Location cited in prior message |
49 | Warning | 3 | 1536 | D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\OXURL.cpp | 178 | Exposing low access member 'COXURL::m_sURL' -- Effective C++ #30 |
50 | Warning | 3 | 1536 | D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\OXURL.cpp | 187 | Exposing low access member 'COXURL::m_sProtocol' -- Effective C++ #30 |
51 | Warning | 3 | 1536 | D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\OXURL.cpp | 196 | Exposing low access member 'COXURL::m_nPort' -- Effective C++ #30 |
52 | Warning | 3 | 1536 | D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\OXURL.cpp | 205 | Exposing low access member 'COXURL::m_UNC' -- Effective C++ #30 |
53 | Error | 4 | 1037 | D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\OXURL.cpp | 210 | ambiguous reference to conversion function; candidates: COXURL::operator const ATL::CStringT<char,StrTraitMFC_DLL<char>>(void) const (line 140) and COXURL::operator ATL::CStringT<char,StrTraitMFC_DLL<char>> &(void) (line 172)' |
54 | Information | 2 | 830 | D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\OXURL.cpp | 140 | Location cited in prior message |
55 | Information | 2 | 830 | D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\OXURL.cpp | 172 | Location cited in prior message |
56 | Elective Note | 1 | 952 | D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\OXURL.cpp | 215 | Parameter 'bMakeLower' (line 208) could be declared const --- Eff. C++ 3rd Ed. item 3 |
57 | Information | 2 | 830 | D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\OXURL.cpp | 208 | Location cited in prior message |
58 | Information | 2 | 717 | D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\OXURL.cpp | 255 | do ... while(0); |
59 | Information | 2 | 717 | D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\OXURL.cpp | 298 | do ... while(0); |
60 | Information | 2 | 717 | D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\OXURL.cpp | 325 | do ... while(0); |
61 | Information | 2 | 732 | D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\OXURL.cpp | 327 | Loss of sign (assignment) (int to unsigned int) |
62 | Information | 2 | 737 | D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\OXURL.cpp | 342 | Loss of sign in promotion from int to unsigned int |
63 | Information | 2 | 717 | D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\OXURL.cpp | 347 | do ... while(0); |
64 | Information | 2 | 717 | D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\OXURL.cpp | 348 | do ... while(0); |
65 | Information | 2 | 717 | D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\OXURL.cpp | 363 | do ... while(0); |
66 | Information | 2 | 717 | D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\OXURL.cpp | 369 | do ... while(0); |
67 | Information | 2 | 717 | D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\OXURL.cpp | 370 | do ... while(0); |
68 | Information | 2 | 717 | D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\OXURL.cpp | 381 | do ... while(0); |
69 | Information | 2 | 834 | D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\OXURL.cpp | 383 | Operator '-' followed by operator '-' is confusing. Use parentheses. |
70 | Information | 2 | 732 | D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\OXURL.cpp | 388 | Loss of sign (arg. no. 1) (char to unsigned int) |
71 | Information | 2 | 717 | D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\OXURL.cpp | 392 | do ... while(0); |
72 | Information | 2 | 737 | D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\OXURL.cpp | 399 | Loss of sign in promotion from int to unsigned int |
73 | Information | 2 | 834 | D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\OXURL.cpp | 400 | Operator '-' followed by operator '-' is confusing. Use parentheses. |
74 | Information | 2 | 717 | D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\OXURL.cpp | 402 | do ... while(0); |
75 | Information | 2 | 717 | D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\OXURL.cpp | 403 | do ... while(0); |
76 | Elective Note | 1 | 953 | D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\OXURL.cpp | 405 | Variable 'nColonPos' (line 379) could be declared as const --- Eff. C++ 3rd Ed. item 3 |
77 | Information | 2 | 830 | D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\OXURL.cpp | 379 | Location cited in prior message |
78 | Information | 2 | 717 | D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\OXURL.cpp | 408 | do ... while(0); |
79 | Information | 2 | 713 | D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\OXURL.cpp | 411 | Loss of precision (arg. no. 1) (unsigned int to int) |
80 | Information | 2 | 732 | D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\OXURL.cpp | 417 | Loss of sign (assignment) (long to unsigned int) |
81 | Information | 2 | 713 | D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\OXURL.cpp | 423 | Loss of precision (arg. no. 1) (unsigned int to int) |
82 | Warning | 3 | 534 | D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\OXURL.cpp | 423 | Ignoring return value of function 'ATL::CSimpleStringT<char,1>::GetBufferSetLength(int)' (compare with line 525, file C:\Program Files\Microsoft Visual Studio 9.0\VC\atlmfc\include\atlsimpstr.h) |
83 | Information | 2 | 830 | C:\Program Files\Microsoft Visual Studio 9.0\VC\atlmfc\include\atlsimpstr.h | 525 | Location cited in prior message |
84 | Elective Note | 1 | 953 | D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\OXURL.cpp | 436 | Variable 'pszPortCopyStart' (line 357) could be declared as const --- Eff. C++ 3rd Ed. item 3 |
85 | Information | 2 | 830 | D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\OXURL.cpp | 357 | Location cited in prior message |
86 | Elective Note | 1 | 953 | D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\OXURL.cpp | 436 | Variable 'nProtocolPos' (line 337) could be declared as const --- Eff. C++ 3rd Ed. item 3 |
87 | Information | 2 | 830 | D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\OXURL.cpp | 337 | Location cited in prior message |
88 | Information | 2 | 834 | D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\OXURL.cpp | 476 | Operator '-' followed by operator '+' is confusing. Use parentheses. |
89 | Elective Note | 1 | 953 | D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\OXURL.cpp | 479 | Variable 'cSlash' (line 474) could be declared as const --- Eff. C++ 3rd Ed. item 3 |
90 | Information | 2 | 830 | D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\OXURL.cpp | 474 | Location cited in prior message |
91 | Information | 2 | 732 | D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\OXURL.cpp | 482 | Loss of sign (arg. no. 2) (char to unsigned int) |
92 | Information | 2 | 717 | D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\OXURL.cpp | 484 | do ... while(0); |
93 | Information | 2 | 717 | D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\OXURL.cpp | 485 | do ... while(0); |
94 | Warning | 3 | 613 | D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\OXURL.cpp | 486 | Possible use of null pointer 'pszFirstSlash' in left argument to operator 'ptr-int' [Reference: file D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\OXURL.cpp: line 484] |
95 | Information | 2 | 831 | D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\OXURL.cpp | 484 | Reference cited in prior message |
96 | Elective Note | 1 | 953 | D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\OXURL.cpp | 502 | Variable 'pszColon' (line 482) could be declared as const --- Eff. C++ 3rd Ed. item 3 |
97 | Information | 2 | 830 | D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\OXURL.cpp | 482 | Location cited in prior message |
98 | Warning | 3 | 613 | D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\OXURL.cpp | 486 | Possible use of null pointer 'pszFirstSlash' in left argument to operator 'ptr-int' [Reference: file D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\OXURL.cpp: line 484] |
99 | Information | 2 | 831 | D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\OXURL.cpp | 484 | Reference cited in prior message |
--- Module: D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\OXURL.cpp (C++) { D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\OXURL.cpp(83): error 1926: (Note -- Symbol 'COXURL::m_sURL's default constructor implicitly called -- Effective C++ #12) D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\OXURL.cpp(83): error 1927: (Note -- Symbol 'COXURL::m_bMainBuilt' did not appear in the constructor initializer list -- Effective C++ #12) D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\OXURL.cpp(83): error 1926: (Note -- Symbol 'COXURL::m_sProtocol's default constructor implicitly called -- Effective C++ #12) D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\OXURL.cpp(83): error 1927: (Note -- Symbol 'COXURL::m_nPort' did not appear in the constructor initializer list -- Effective C++ #12) D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\OXURL.cpp(83): error 1926: (Note -- Symbol 'COXURL::m_UNC's default constructor implicitly called -- Effective C++ #12) D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\OXURL.cpp(83): error 1927: (Note -- Symbol 'COXURL::m_bPartsBuilt' did not appear in the constructor initializer list -- Effective C++ #12) } D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\OXURL.cpp(89): error 952: (Note -- Parameter 'pszURL' (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\OXURL.cpp(82): error 830: (Info -- Location cited in prior message) { D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\OXURL.cpp(92): error 1926: (Note -- Symbol 'COXURL::m_sURL's default constructor implicitly called -- Effective C++ #12) D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\OXURL.cpp(92): error 1927: (Note -- Symbol 'COXURL::m_bMainBuilt' did not appear in the constructor initializer list -- Effective C++ #12) D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\OXURL.cpp(92): error 1926: (Note -- Symbol 'COXURL::m_sProtocol's default constructor implicitly called -- Effective C++ #12) D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\OXURL.cpp(92): error 1927: (Note -- Symbol 'COXURL::m_nPort' did not appear in the constructor initializer list -- Effective C++ #12) D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\OXURL.cpp(92): error 1926: (Note -- Symbol 'COXURL::m_UNC's default constructor implicitly called -- Effective C++ #12) D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\OXURL.cpp(92): error 1927: (Note -- Symbol 'COXURL::m_bPartsBuilt' did not appear in the constructor initializer list -- Effective C++ #12) m_nPort = nPort; D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\OXURL.cpp(94): error 732: (Info -- Loss of sign (assignment) (int to unsigned int)) } D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\OXURL.cpp(100): error 952: (Note -- Parameter 'pszUNC' (line 91) could be declared const --- Eff. C++ 3rd Ed. item 3) D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\OXURL.cpp(91): error 830: (Info -- Location cited in prior message) } D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\OXURL.cpp(100): error 952: (Note -- Parameter 'pszProtocol' (line 91) could be declared const --- Eff. C++ 3rd Ed. item 3) D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\OXURL.cpp(91): error 830: (Info -- Location cited in prior message) } D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\OXURL.cpp(100): error 952: (Note -- Parameter 'nPort' (line 91) could be declared const --- Eff. C++ 3rd Ed. item 3) D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\OXURL.cpp(91): error 830: (Info -- Location cited in prior message) { D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\OXURL.cpp(103): error 578: (Warning -- Declaration of symbol 'UNC' hides symbol 'COXURL::UNC(void) const' (line 122, file ..\..\Include\OXURL.h)) ..\..\Include\OXURL.h(122): error 830: (Info -- Location cited in prior message) { D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\OXURL.cpp(103): error 1926: (Note -- Symbol 'COXURL::m_sURL's default constructor implicitly called -- Effective C++ #12) D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\OXURL.cpp(103): error 1927: (Note -- Symbol 'COXURL::m_bMainBuilt' did not appear in the constructor initializer list -- Effective C++ #12) D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\OXURL.cpp(103): error 1926: (Note -- Symbol 'COXURL::m_sProtocol's default constructor implicitly called -- Effective C++ #12) D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\OXURL.cpp(103): error 1927: (Note -- Symbol 'COXURL::m_nPort' did not appear in the constructor initializer list -- Effective C++ #12) D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\OXURL.cpp(103): error 1926: (Note -- Symbol 'COXURL::m_UNC's default constructor implicitly called -- Effective C++ #12) D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\OXURL.cpp(103): error 1927: (Note -- Symbol 'COXURL::m_bPartsBuilt' did not appear in the constructor initializer list -- Effective C++ #12) m_nPort = nPort; D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\OXURL.cpp(105): error 732: (Info -- Loss of sign (assignment) (int to unsigned int)) } D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\OXURL.cpp(111): error 1746: (Info -- parameter 'UNC' in function 'COXURL::COXURL(const char *, int, COXUNC)' could be made const reference -- Effective C++ #22 & Eff. C++ 3rd Ed. item 3& Eff. C++ 3rd Ed. item 20) D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\OXURL.cpp(111): error 952: (Note -- Parameter 'UNC' (line 102) could be declared const --- Eff. C++ 3rd Ed. item 3) D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\OXURL.cpp(102): error 830: (Info -- Location cited in prior message) } D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\OXURL.cpp(111): error 952: (Note -- Parameter 'pszProtocol' (line 102) could be declared const --- Eff. C++ 3rd Ed. item 3) D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\OXURL.cpp(102): error 830: (Info -- Location cited in prior message) } D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\OXURL.cpp(111): error 952: (Note -- Parameter 'nPort' (line 102) could be declared const --- Eff. C++ 3rd Ed. item 3) D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\OXURL.cpp(102): error 830: (Info -- Location cited in prior message) { D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\OXURL.cpp(114): error 1926: (Note -- Symbol 'COXURL::m_sURL's default constructor implicitly called -- Effective C++ #12) D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\OXURL.cpp(114): error 1927: (Note -- Symbol 'COXURL::m_bMainBuilt' did not appear in the constructor initializer list -- Effective C++ #12) D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\OXURL.cpp(114): error 1926: (Note -- Symbol 'COXURL::m_sProtocol's default constructor implicitly called -- Effective C++ #12) D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\OXURL.cpp(114): error 1927: (Note -- Symbol 'COXURL::m_nPort' did not appear in the constructor initializer list -- Effective C++ #12) D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\OXURL.cpp(114): error 1926: (Note -- Symbol 'COXURL::m_UNC's default constructor implicitly called -- Effective C++ #12) D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\OXURL.cpp(114): error 1927: (Note -- Symbol 'COXURL::m_bPartsBuilt' did not appear in the constructor initializer list -- Effective C++ #12) return copyThis; D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\OXURL.cpp(143): error 1037: (Error -- ambiguous reference to conversion function; candidates: COXURL::operator const ATL::CStringT<char,StrTraitMFC_DLL<char>>(void) const (line 140) and COXURL::operator ATL::CStringT<char,StrTraitMFC_DLL<char>> &(void) (line 128, file ..\..\Include\OXURL.h)') D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\OXURL.cpp(140): error 830: (Info -- Location cited in prior message) ..\..\Include\OXURL.h(128): error 830: (Info -- Location cited in prior message) } D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\OXURL.cpp(170): error 952: (Note -- Parameter 'pszURL' (line 166) could be declared const --- Eff. C++ 3rd Ed. item 3) D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\OXURL.cpp(166): error 830: (Info -- Location cited in prior message) return m_sURL; D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\OXURL.cpp(178): error 1536: (Warning -- Exposing low access member 'COXURL::m_sURL' -- Effective C++ #30) return m_sProtocol; D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\OXURL.cpp(187): error 1536: (Warning -- Exposing low access member 'COXURL::m_sProtocol' -- Effective C++ #30) return m_nPort; D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\OXURL.cpp(196): error 1536: (Warning -- Exposing low access member 'COXURL::m_nPort' -- Effective C++ #30) return m_UNC; D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\OXURL.cpp(205): error 1536: (Warning -- Exposing low access member 'COXURL::m_UNC' -- Effective C++ #30) CString sStandardURL = *this; D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\OXURL.cpp(210): error 1037: (Error -- ambiguous reference to conversion function; candidates: COXURL::operator const ATL::CStringT<char,StrTraitMFC_DLL<char>>(void) const (line 140) and COXURL::operator ATL::CStringT<char,StrTraitMFC_DLL<char>> &(void) (line 172)') D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\OXURL.cpp(140): error 830: (Info -- Location cited in prior message) D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\OXURL.cpp(172): error 830: (Info -- Location cited in prior message) } D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\OXURL.cpp(215): error 952: (Note -- Parameter 'bMakeLower' (line 208) could be declared const --- Eff. C++ 3rd Ed. item 3) D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\OXURL.cpp(208): error 830: (Info -- Location cited in prior message) #... gBreak() ; } while (0) /*lint -restore */ ASSERT(ArePartsBuilt()); D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\OXURL.cpp(255): error 717: (Info -- do ... while(0);) #... reak() ; } while (0) /*lint -restore */ ASSERT(IsMainBuilt()); D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\OXURL.cpp(298): error 717: (Info -- do ... while(0);) #... reak() ; } while (0) /*lint -restore */ ASSERT(IsMainBuilt()); D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\OXURL.cpp(325): error 717: (Info -- do ... while(0);) nUNC1Length = m_sURL.GetLength(); D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\OXURL.cpp(327): error 732: (Info -- Loss of sign (assignment) (int to unsigned int)) nProtocolLength = (UINT)(nProtocolPos + _tcslen(m_pszProtocolSuffix)); D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\OXURL.cpp(342): error 737: (Info -- Loss of sign in promotion from int to unsigned int) #... ) ) AfxDebugBreak() ; } while (0) /*lint -restore */ ASSERT(((LPCTSTR)m_sURL <= pszUNC1) && (pszUNC1 + nUNC1Length <= (LPCTSTR)m_sURL + m_sURL.GetLength())); D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\OXURL.cpp(347): error 717: (Info -- do ... while(0);) #... ) ) AfxDebugBreak() ; } while (0) /*lint -restore */ ASSERT(((LPCTSTR)m_sURL <= pszProtocol) && (pszProtocol + nProtocolLength <= (LPCTSTR)m_sURL + m_sURL.GetLength())); D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\OXURL.cpp(348): error 717: (Info -- do ... while(0);) #... LE, __LINE__) ) AfxDebugBreak() ; } while (0) /*lint -restore */ ASSERT(*pszPortCopySearch != COXUNC::m_cSlash); D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\OXURL.cpp(363): error 717: (Info -- do ... while(0);) #... ) ) AfxDebugBreak() ; } while (0) /*lint -restore */ ASSERT( (*pszPortCopySearch == COXUNC::m_cNull) || (*pszPortCopySearch == COXUNC::m_cSlash)); D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\OXURL.cpp(369): error 717: (Info -- do ... while(0);) #... ) ) AfxDebugBreak() ; } while (0) /*lint -restore */ ASSERT( (*pszPortCopyEnd == COXUNC::m_cNull) || (*pszPortCopyEnd == COXUNC::m_cSlash)); D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\OXURL.cpp(370): error 717: (Info -- do ... while(0);) #... ) ) AfxDebugBreak() ; } while (0) /*lint -restore */ ASSERT((*pszPortCopyEnd == COXUNC::m_cNull) || (*pszPortCopyEnd == COXUNC::m_cSlash)); D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\OXURL.cpp(381): error 717: (Info -- do ... while(0);) nPortLength = (UINT)( pszPortCopyEnd - pszPortCopySearch - 1); D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\OXURL.cpp(383): error 834: (Info -- Operator '-' followed by operator '-' is confusing. Use parentheses.) if (!_istdigit(pszPort[nPortIndex])) D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\OXURL.cpp(388): error 732: (Info -- Loss of sign (arg. no. 1) (char to unsigned int)) #... ) ) AfxDebugBreak() ; } while (0) /*lint -restore */ ASSERT(((LPCTSTR)m_sURL <= pszPort) && (pszPort + nPortLength <= (LPCTSTR)m_sURL + m_sURL.GetLength())); D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\OXURL.cpp(392): error 717: (Info -- do ... while(0);) nUNC2Length = nUNC1Length - (pszUNC2 - pszUNC1); D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\OXURL.cpp(399): error 737: (Info -- Loss of sign in promotion from int to unsigned int) nUNC1Length = (UINT)(pszPort - pszUNC1 - 1); D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\OXURL.cpp(400): error 834: (Info -- Operator '-' followed by operator '-' is confusing. Use parentheses.) #... ) ) AfxDebugBreak() ; } while (0) /*lint -restore */ ASSERT(((LPCTSTR)m_sURL <= pszUNC1) && (pszUNC1 + nUNC1Length <= (LPCTSTR)m_sURL + m_sURL.GetLength())); D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\OXURL.cpp(402): error 717: (Info -- do ... while(0);) #... ) ) AfxDebugBreak() ; } while (0) /*lint -restore */ ASSERT(((LPCTSTR)m_sURL <= pszUNC2) && (pszUNC2 + nUNC2Length<= (LPCTSTR)m_sURL + m_sURL.GetLength())); D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\OXURL.cpp(403): error 717: (Info -- do ... while(0);) } D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\OXURL.cpp(405): error 953: (Note -- Variable 'nColonPos' (line 379) could be declared as const --- Eff. C++ 3rd Ed. item 3) D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\OXURL.cpp(379): error 830: (Info -- Location cited in prior message) #... ) ) AfxDebugBreak() ; } while (0) /*lint -restore */ ASSERT((UINT)m_sURL.GetLength() == nProtocolLength + (nPortLength == 0 ? 0 : nPortLength + 1) + nUNC1Length + nUNC2Length); D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\OXURL.cpp(408): error 717: (Info -- do ... while(0);) UTBStr::tcsncpy(m_sProtocol.GetBufferSetLength(nProtocolLength), nProtocolLength+1, pszProtocol, nProtocolLength); D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\OXURL.cpp(411): error 713: (Info -- Loss of precision (arg. no. 1) (unsigned int to int)) m_nPort = _ttol(pszPort); D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\OXURL.cpp(417): error 732: (Info -- Loss of sign (assignment) (long to unsigned int)) sUNC.GetBufferSetLength(nUNC1Length + nUNC2Length); D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\OXURL.cpp(423): error 713: (Info -- Loss of precision (arg. no. 1) (unsigned int to int)) D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\OXURL.cpp(423): error 534: (Warning -- Ignoring return value of function 'ATL::CSimpleStringT<char,1>::GetBufferSetLength(int)' (compare with line 525, file C:\Program Files\Microsoft Visual Studio 9.0\VC\atlmfc\include\atlsimpstr.h)) C:\Program Files\Microsoft Visual Studio 9.0\VC\atlmfc\include\atlsimpstr.h(525): error 830: (Info -- Location cited in prior message) } D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\OXURL.cpp(436): error 953: (Note -- Variable 'pszPortCopyStart' (line 357) could be declared as const --- Eff. C++ 3rd Ed. item 3) D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\OXURL.cpp(357): error 830: (Info -- Location cited in prior message) } D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\OXURL.cpp(436): error 953: (Note -- Variable 'nProtocolPos' (line 337) could be declared as const --- Eff. C++ 3rd Ed. item 3) D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\OXURL.cpp(337): error 830: (Info -- Location cited in prior message) m_sProtocol = m_sProtocol.Left((int)(pszFirstSlash - (LPCTSTR)m_sProtocol + 1)); D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\OXURL.cpp(476): error 834: (Info -- Operator '-' followed by operator '+' is confusing. Use parentheses.) } D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\OXURL.cpp(479): error 953: (Note -- Variable 'cSlash' (line 474) could be declared as const --- Eff. C++ 3rd Ed. item 3) D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\OXURL.cpp(474): error 830: (Info -- Location cited in prior message) LPCTSTR pszColon = _tcschr(m_sProtocol, COXUNC::m_cColon); D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\OXURL.cpp(482): error 732: (Info -- Loss of sign (arg. no. 2) (char to unsigned int)) #... ) AfxDebugBreak() ; } while (0) /*lint -restore */ ASSERT(pszFirstSlash != NULL); D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\OXURL.cpp(484): error 717: (Info -- do ... while(0);) #... LINE__) ) AfxDebugBreak() ; } while (0) /*lint -restore */ ASSERT(2 <= m_sProtocol.GetLength()); D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\OXURL.cpp(485): error 717: (Info -- do ... while(0);) if (pszColon != pszFirstSlash - 1) D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\OXURL.cpp(486): error 613: (Warning -- Possible use of null pointer 'pszFirstSlash' in left argument to operator 'ptr-int' [Reference: file D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\OXURL.cpp: line 484]) D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\OXURL.cpp(484): error 831: (Info -- Reference cited in prior message) } D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\OXURL.cpp(502): error 953: (Note -- Variable 'pszColon' (line 482) could be declared as const --- Eff. C++ 3rd Ed. item 3) D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\OXURL.cpp(482): 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\OXURL.cpp line 256: COXURL::AdjustParts() D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\OXURL.cpp(486): error 613: (Warning -- Possible use of null pointer 'pszFirstSlash' in left argument to operator 'ptr-int' [Reference: file D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\OXURL.cpp: line 484]) D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\OXURL.cpp(484): error 831: (Info -- Reference cited in prior message) --- Global Wrap-up error 900: (Note -- Successful completion, 99 messages produced)