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)