Lint Analysis Results Report for OXJPGFle.cpp |
| Implementation file: | D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\OXJPGFle.cpp |
|---|---|
| Project: | UTStaticLib2008 |
| Solution: | UsingStaticLib.sln [configuration: Debug] |
| Analysis Status: | Complete |
| Last Analysed: | 08 October 2008, 12:08:40 |
| Total Issues: | 101 |
| Elective Notes: | 29 (28.71%) |
| Informational: | 68 (67.33%) |
| Warnings: | 4 (3.96%) |
| Errors: | 0 (0.00%) |
| Internal Errors: | 0 (0.00%) |
| Fatal Errors: | 0 (0.00%) |
| User: | Anna |
| Computer: | GABRIELLE |
Issue count by category ![]() Issue count by message number ![]() |
| Order | Category | Severity | Issue No. | Source File | Line No. | Issue Text |
|---|---|---|---|---|---|---|
| 1 | Information | 2 | 826 | D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\OXJPGFle.cpp | 71 | Suspicious pointer-to-pointer conversion (area too small) |
| 2 | Elective Note | 1 | 952 | D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\OXJPGFle.cpp | 78 | Parameter 'cinfo' (line 69) could be declared const --- Eff. C++ 3rd Ed. item 3 |
| 3 | Information | 2 | 830 | D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\OXJPGFle.cpp | 69 | Location cited in prior message |
| 4 | Information | 2 | 818 | D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\OXJPGFle.cpp | 78 | Pointer parameter 'cinfo' (line 69) could be declared as pointing to const --- Eff. C++ 3rd Ed. item 3 |
| 5 | Information | 2 | 830 | D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\OXJPGFle.cpp | 69 | Location cited in prior message |
| 6 | Elective Note | 1 | 953 | D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\OXJPGFle.cpp | 78 | Variable 'src' (line 71) could be declared as const --- Eff. C++ 3rd Ed. item 3 |
| 7 | Information | 2 | 830 | D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\OXJPGFle.cpp | 71 | Location cited in prior message |
| 8 | Information | 2 | 826 | D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\OXJPGFle.cpp | 115 | Suspicious pointer-to-pointer conversion (area too small) |
| 9 | Information | 2 | 1752 | D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\OXJPGFle.cpp | 122 | catch parameter is not a reference -- More Effective C++ #13 |
| 10 | Information | 2 | 717 | D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\OXJPGFle.cpp | 122 | do ... while(0); |
| 11 | Information | 2 | 775 | D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\OXJPGFle.cpp | 128 | non-negative quantity cannot be less than zero |
| 12 | Elective Note | 1 | 953 | D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\OXJPGFle.cpp | 145 | Variable 'src' (line 115) could be declared as const --- Eff. C++ 3rd Ed. item 3 |
| 13 | Information | 2 | 830 | D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\OXJPGFle.cpp | 115 | Location cited in prior message |
| 14 | Information | 2 | 826 | D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\OXJPGFle.cpp | 162 | Suspicious pointer-to-pointer conversion (area too small) |
| 15 | Elective Note | 1 | 953 | D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\OXJPGFle.cpp | 182 | Variable 'src' (line 162) could be declared as const --- Eff. C++ 3rd Ed. item 3 |
| 16 | Information | 2 | 830 | D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\OXJPGFle.cpp | 162 | Location cited in prior message |
| 17 | Elective Note | 1 | 952 | D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\OXJPGFle.cpp | 207 | Parameter 'cinfo' (line 203) could be declared const --- Eff. C++ 3rd Ed. item 3 |
| 18 | Information | 2 | 830 | D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\OXJPGFle.cpp | 203 | Location cited in prior message |
| 19 | Information | 2 | 818 | D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\OXJPGFle.cpp | 207 | Pointer parameter 'cinfo' (line 203) could be declared as pointing to const --- Eff. C++ 3rd Ed. item 3 |
| 20 | Information | 2 | 830 | D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\OXJPGFle.cpp | 203 | Location cited in prior message |
| 21 | Information | 2 | 826 | D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\OXJPGFle.cpp | 232 | Suspicious pointer-to-pointer conversion (area too small) |
| 22 | Information | 2 | 826 | D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\OXJPGFle.cpp | 238 | Suspicious pointer-to-pointer conversion (area too small) |
| 23 | Information | 2 | 1762 | D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\OXJPGFle.cpp | 247 | Member function 'COXJPEGFile::InitJPGSource(struct jpeg_decompress_struct *, CFile *)' could be made const --- Eff. C++ 3rd Ed. item 3 |
| 24 | Information | 2 | 826 | D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\OXJPGFle.cpp | 269 | Suspicious pointer-to-pointer conversion (area too small) |
| 25 | Elective Note | 1 | 953 | D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\OXJPGFle.cpp | 278 | Variable 'dest' (line 269) could be declared as const --- Eff. C++ 3rd Ed. item 3 |
| 26 | Information | 2 | 830 | D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\OXJPGFle.cpp | 269 | Location cited in prior message |
| 27 | Information | 2 | 826 | D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\OXJPGFle.cpp | 306 | Suspicious pointer-to-pointer conversion (area too small) |
| 28 | Information | 2 | 1752 | D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\OXJPGFle.cpp | 312 | catch parameter is not a reference -- More Effective C++ #13 |
| 29 | Information | 2 | 717 | D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\OXJPGFle.cpp | 312 | do ... while(0); |
| 30 | Elective Note | 1 | 953 | D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\OXJPGFle.cpp | 324 | Variable 'dest' (line 306) could be declared as const --- Eff. C++ 3rd Ed. item 3 |
| 31 | Information | 2 | 830 | D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\OXJPGFle.cpp | 306 | Location cited in prior message |
| 32 | Information | 2 | 826 | D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\OXJPGFle.cpp | 338 | Suspicious pointer-to-pointer conversion (area too small) |
| 33 | Information | 2 | 1752 | D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\OXJPGFle.cpp | 348 | catch parameter is not a reference -- More Effective C++ #13 |
| 34 | Information | 2 | 717 | D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\OXJPGFle.cpp | 348 | do ... while(0); |
| 35 | Elective Note | 1 | 953 | D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\OXJPGFle.cpp | 356 | Variable 'dest' (line 338) could be declared as const --- Eff. C++ 3rd Ed. item 3 |
| 36 | Information | 2 | 830 | D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\OXJPGFle.cpp | 338 | Location cited in prior message |
| 37 | Elective Note | 1 | 954 | D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\OXJPGFle.cpp | 356 | Pointer variable 'dest' (line 338) could be declared as pointing to const --- Eff. C++ 3rd Ed. item 3 |
| 38 | Information | 2 | 830 | D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\OXJPGFle.cpp | 338 | Location cited in prior message |
| 39 | Elective Note | 1 | 953 | D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\OXJPGFle.cpp | 356 | Variable 'datacount' (line 339) could be declared as const --- Eff. C++ 3rd Ed. item 3 |
| 40 | Information | 2 | 830 | D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\OXJPGFle.cpp | 339 | Location cited in prior message |
| 41 | Information | 2 | 826 | D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\OXJPGFle.cpp | 382 | Suspicious pointer-to-pointer conversion (area too small) |
| 42 | Information | 2 | 1762 | D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\OXJPGFle.cpp | 387 | Member function 'COXJPEGFile::InitJPGDestination(struct jpeg_compress_struct *, CFile *)' could be made const --- Eff. C++ 3rd Ed. item 3 |
| 43 | Elective Note | 1 | 1928 | D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\OXJPGFle.cpp | 392 | Symbol 'CObject' did not appear in the constructor initializer list -- Effective C++ #12 |
| 44 | Elective Note | 1 | 1926 | D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\OXJPGFle.cpp | 392 | Symbol 'COXJPEGFile::m_sFullPath's default constructor implicitly called -- Effective C++ #12 |
| 45 | Information | 2 | 1729 | D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\OXJPGFle.cpp | 397 | Initializer inversion detected for member 'COXJPEGFile::m_pJPEGFile' -- Effective C++ #13 |
| 46 | Elective Note | 1 | 1928 | D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\OXJPGFle.cpp | 399 | Symbol 'CObject' did not appear in the constructor initializer list -- Effective C++ #12 |
| 47 | Information | 2 | 1746 | D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\OXJPGFle.cpp | 400 | parameter 'sFullPath' in function 'COXJPEGFile::COXJPEGFile(ATL::CStringT<char,StrTraitMFC_DLL<char>>)' could be made const reference -- Effective C++ #22 & Eff. C++ 3rd Ed. item 3& Eff. C++ 3rd Ed. item 20 |
| 48 | Elective Note | 1 | 952 | D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\OXJPGFle.cpp | 400 | Parameter 'sFullPath' (line 395) could be declared const --- Eff. C++ 3rd Ed. item 3 |
| 49 | Information | 2 | 830 | D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\OXJPGFle.cpp | 395 | Location cited in prior message |
| 50 | Elective Note | 1 | 1928 | D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\OXJPGFle.cpp | 405 | Symbol 'CObject' did not appear in the constructor initializer list -- Effective C++ #12 |
| 51 | Elective Note | 1 | 1926 | D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\OXJPGFle.cpp | 405 | Symbol 'COXJPEGFile::m_sFullPath's default constructor implicitly called -- Effective C++ #12 |
| 52 | Information | 2 | 717 | D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\OXJPGFle.cpp | 406 | do ... while(0); |
| 53 | Warning | 3 | 1506 | D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\OXJPGFle.cpp | 427 | Call to virtual function 'COXJPEGFile::CloseFile(void)' within a constructor or destructor --- Eff. C++ 3rd Ed. item 9 |
| 54 | Warning | 3 | 1551 | D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\OXJPGFle.cpp | 427 | Function may throw exception '...' in destructor 'COXJPEGFile::~COXJPEGFile(void)' -- More Effective C++ #11 & Eff. C++ 3rd Ed. item 8 |
| 55 | Information | 2 | 1740 | D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\OXJPGFle.cpp | 428 | pointer member 'COXJPEGFile::m_pJPEGFile' (line 71, file ..\..\Include\OXJPGFle.h) not directly freed or zeroed by destructor -- Effective C++ #6 |
| 56 | Information | 2 | 830 | ..\..\Include\OXJPGFle.h | 71 | Location cited in prior message |
| 57 | Information | 2 | 1762 | D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\OXJPGFle.cpp | 433 | Member function 'COXJPEGFile::GetFullFilePath(void)' could be made const --- Eff. C++ 3rd Ed. item 3 |
| 58 | Elective Note | 1 | 952 | D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\OXJPGFle.cpp | 438 | Parameter 'bTotal' (line 435) could be declared const --- Eff. C++ 3rd Ed. item 3 |
| 59 | Information | 2 | 830 | D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\OXJPGFle.cpp | 435 | Location cited in prior message |
| 60 | Elective Note | 1 | 952 | D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\OXJPGFle.cpp | 452 | Parameter 'nOpenFlags' (line 442) could be declared const --- Eff. C++ 3rd Ed. item 3 |
| 61 | Information | 2 | 830 | D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\OXJPGFle.cpp | 442 | Location cited in prior message |
| 62 | Elective Note | 1 | 1961 | D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\OXJPGFle.cpp | 503 | virtual member function 'COXJPEGFile::StartInput(struct jpeg_decompress_struct *)' could be made const --- Eff. C++ 3rd Ed. item 3 |
| 63 | Elective Note | 1 | 1961 | D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\OXJPGFle.cpp | 510 | virtual member function 'COXJPEGFile::FinishInput(struct jpeg_decompress_struct *)' could be made const --- Eff. C++ 3rd Ed. item 3 |
| 64 | Elective Note | 1 | 1961 | D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\OXJPGFle.cpp | 516 | virtual member function 'COXJPEGFile::GetPixelRows(struct jpeg_decompress_struct *, unsigned char **, unsigned int)' could be made const --- Eff. C++ 3rd Ed. item 3 |
| 65 | Elective Note | 1 | 1961 | D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\OXJPGFle.cpp | 524 | virtual member function 'COXJPEGFile::StartOutput(struct jpeg_compress_struct *)' could be made const --- Eff. C++ 3rd Ed. item 3 |
| 66 | Elective Note | 1 | 1961 | D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\OXJPGFle.cpp | 531 | virtual member function 'COXJPEGFile::FinishOutput(struct jpeg_compress_struct *)' could be made const --- Eff. C++ 3rd Ed. item 3 |
| 67 | Elective Note | 1 | 1961 | D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\OXJPGFle.cpp | 538 | virtual member function 'COXJPEGFile::PutPixelRows(struct jpeg_compress_struct *, unsigned char **, unsigned int)' could be made const --- Eff. C++ 3rd Ed. item 3 |
| 68 | Information | 2 | 717 | D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\OXJPGFle.cpp | 543 | do ... while(0); |
| 69 | Information | 2 | 717 | D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\OXJPGFle.cpp | 554 | do ... while(0); |
| 70 | Elective Note | 1 | 952 | D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\OXJPGFle.cpp | 559 | Parameter 'bExtra' (line 551) could be declared const --- Eff. C++ 3rd Ed. item 3 |
| 71 | Information | 2 | 830 | D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\OXJPGFle.cpp | 551 | Location cited in prior message |
| 72 | Elective Note | 1 | 1961 | D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\OXJPGFle.cpp | 564 | virtual member function 'COXJPEGFile::ReadCoefficients(struct jpeg_decompress_struct *)' could be made const --- Eff. C++ 3rd Ed. item 3 |
| 73 | Elective Note | 1 | 1961 | D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\OXJPGFle.cpp | 569 | virtual member function 'COXJPEGFile::CopyCriticalParams(struct jpeg_decompress_struct *, struct jpeg_compress_struct *)' could be made const --- Eff. C++ 3rd Ed. item 3 |
| 74 | Elective Note | 1 | 1961 | D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\OXJPGFle.cpp | 574 | virtual member function 'COXJPEGFile::WriteCoefficients(struct jpeg_compress_struct *, struct jvirt_barray_control **)' could be made const --- Eff. C++ 3rd Ed. item 3 |
| 75 | Information | 2 | 717 | D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\OXJPGFle.cpp | 578 | do ... while(0); |
| 76 | Warning | 3 | 613 | D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\OXJPGFle.cpp | 583 | Possible use of null pointer 'COXJPEGFile::m_pJPEGFile' in left argument to operator '->' [Reference: file D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\OXJPGFle.cpp: lines 390, 397, 406, 464, 470, 485, 491, 578] |
| 77 | Information | 2 | 831 | D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\OXJPGFle.cpp | 390 | Reference cited in prior message |
| 78 | Information | 2 | 831 | D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\OXJPGFle.cpp | 397 | Reference cited in prior message |
| 79 | Information | 2 | 831 | D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\OXJPGFle.cpp | 406 | Reference cited in prior message |
| 80 | Information | 2 | 831 | D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\OXJPGFle.cpp | 464 | Reference cited in prior message |
| 81 | Information | 2 | 831 | D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\OXJPGFle.cpp | 470 | Reference cited in prior message |
| 82 | Information | 2 | 831 | D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\OXJPGFle.cpp | 485 | Reference cited in prior message |
| 83 | Information | 2 | 831 | D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\OXJPGFle.cpp | 491 | Reference cited in prior message |
| 84 | Information | 2 | 831 | D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\OXJPGFle.cpp | 578 | Reference cited in prior message |
| 85 | Information | 2 | 1752 | D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\OXJPGFle.cpp | 585 | catch parameter is not a reference -- More Effective C++ #13 |
| 86 | Information | 2 | 717 | D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\OXJPGFle.cpp | 585 | do ... while(0); |
| 87 | Information | 2 | 717 | D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\OXJPGFle.cpp | 597 | do ... while(0); |
| 88 | Warning | 3 | 613 | D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\OXJPGFle.cpp | 601 | Possible use of null pointer 'COXJPEGFile::m_pJPEGFile' in left argument to operator '->' [Reference: file D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\OXJPGFle.cpp: lines 390, 397, 406, 464, 470, 485, 491, 578, 597] |
| 89 | Information | 2 | 831 | D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\OXJPGFle.cpp | 390 | Reference cited in prior message |
| 90 | Information | 2 | 831 | D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\OXJPGFle.cpp | 397 | Reference cited in prior message |
| 91 | Information | 2 | 831 | D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\OXJPGFle.cpp | 406 | Reference cited in prior message |
| 92 | Information | 2 | 831 | D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\OXJPGFle.cpp | 464 | Reference cited in prior message |
| 93 | Information | 2 | 831 | D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\OXJPGFle.cpp | 470 | Reference cited in prior message |
| 94 | Information | 2 | 831 | D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\OXJPGFle.cpp | 485 | Reference cited in prior message |
| 95 | Information | 2 | 831 | D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\OXJPGFle.cpp | 491 | Reference cited in prior message |
| 96 | Information | 2 | 831 | D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\OXJPGFle.cpp | 578 | Reference cited in prior message |
| 97 | Information | 2 | 831 | D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\OXJPGFle.cpp | 597 | Reference cited in prior message |
| 98 | Information | 2 | 1752 | D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\OXJPGFle.cpp | 603 | catch parameter is not a reference -- More Effective C++ #13 |
| 99 | Information | 2 | 717 | D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\OXJPGFle.cpp | 603 | do ... while(0); |
| 100 | Elective Note | 1 | 952 | D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\OXJPGFle.cpp | 611 | Parameter 'pBuffer' (line 595) could be declared const --- Eff. C++ 3rd Ed. item 3 |
| 101 | Information | 2 | 830 | D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\OXJPGFle.cpp | 595 | Location cited in prior message |
--- Module: D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\OXJPGFle.cpp (C++)
MFC_src_ptr src = (MFC_src_ptr) cinfo->src;
D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\OXJPGFle.cpp(71): error 826: (Info -- Suspicious pointer-to-pointer conversion (area too small))
}
D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\OXJPGFle.cpp(78): error 952: (Note -- Parameter 'cinfo' (line 69) could be declared const --- Eff. C++ 3rd Ed. item 3)
D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\OXJPGFle.cpp(69): error 830: (Info -- Location cited in prior message)
}
D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\OXJPGFle.cpp(78): error 818: (Info -- Pointer parameter 'cinfo' (line 69) could be declared as pointing to const --- Eff. C++ 3rd Ed. item 3)
D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\OXJPGFle.cpp(69): error 830: (Info -- Location cited in prior message)
}
D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\OXJPGFle.cpp(78): error 953: (Note -- Variable 'src' (line 71) could be declared as const --- Eff. C++ 3rd Ed. item 3)
D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\OXJPGFle.cpp(71): error 830: (Info -- Location cited in prior message)
MFC_src_ptr src = (MFC_src_ptr) cinfo->src;
D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\OXJPGFle.cpp(115): error 826: (Info -- Suspicious pointer-to-pointer conversion (area too small))
#... tch (CFileException* e) { ASSERT(e->IsKindOf(RUNTIME_CLASS(CFileException)
CATCH(CFileException, e)
D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\OXJPGFle.cpp(122): error 1752: (Info -- catch parameter is not a reference -- More Effective C++ #13)
#... ugBreak() ; } while (0) /*lint -restore */
#... CLASS(CFileException))); _afxExceptionLink.m_pException = e;
CATCH(CFileException, e)
D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\OXJPGFle.cpp(122): error 717: (Info -- do ... while(0);)
if (nbytes <= 0)
D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\OXJPGFle.cpp(128): error 775: (Info -- non-negative quantity cannot be less than zero)
}
D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\OXJPGFle.cpp(145): error 953: (Note -- Variable 'src' (line 115) could be declared as const --- Eff. C++ 3rd Ed. item 3)
D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\OXJPGFle.cpp(115): error 830: (Info -- Location cited in prior message)
MFC_src_ptr src = (MFC_src_ptr) cinfo->src;
D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\OXJPGFle.cpp(162): error 826: (Info -- Suspicious pointer-to-pointer conversion (area too small))
}
D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\OXJPGFle.cpp(182): error 953: (Note -- Variable 'src' (line 162) could be declared as const --- Eff. C++ 3rd Ed. item 3)
D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\OXJPGFle.cpp(162): error 830: (Info -- Location cited in prior message)
}
D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\OXJPGFle.cpp(207): error 952: (Note -- Parameter 'cinfo' (line 203) could be declared const --- Eff. C++ 3rd Ed. item 3)
D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\OXJPGFle.cpp(203): error 830: (Info -- Location cited in prior message)
}
D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\OXJPGFle.cpp(207): error 818: (Info -- Pointer parameter 'cinfo' (line 203) could be declared as pointing to const --- Eff. C++ 3rd Ed. item 3)
D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\OXJPGFle.cpp(203): error 830: (Info -- Location cited in prior message)
src = (MFC_src_ptr) cinfo->src;
D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\OXJPGFle.cpp(232): error 826: (Info -- Suspicious pointer-to-pointer conversion (area too small))
src = (MFC_src_ptr) cinfo->src;
D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\OXJPGFle.cpp(238): error 826: (Info -- Suspicious pointer-to-pointer conversion (area too small))
}
D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\OXJPGFle.cpp(247): error 1762: (Info -- Member function 'COXJPEGFile::InitJPGSource(struct jpeg_decompress_struct *, CFile *)' could be made const --- Eff. C++ 3rd Ed. item 3)
MFC_dest_ptr dest = (MFC_dest_ptr) cinfo->dest;
D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\OXJPGFle.cpp(269): error 826: (Info -- Suspicious pointer-to-pointer conversion (area too small))
}
D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\OXJPGFle.cpp(278): error 953: (Note -- Variable 'dest' (line 269) could be declared as const --- Eff. C++ 3rd Ed. item 3)
D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\OXJPGFle.cpp(269): error 830: (Info -- Location cited in prior message)
MFC_dest_ptr dest = (MFC_dest_ptr) cinfo->dest;
D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\OXJPGFle.cpp(306): error 826: (Info -- Suspicious pointer-to-pointer conversion (area too small))
#... tch (CFileException* e) { ASSERT(e->IsKindOf(RUNTIME_CLASS(CFileException)
CATCH(CFileException, e)
D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\OXJPGFle.cpp(312): error 1752: (Info -- catch parameter is not a reference -- More Effective C++ #13)
#... ugBreak() ; } while (0) /*lint -restore */
#... CLASS(CFileException))); _afxExceptionLink.m_pException = e;
CATCH(CFileException, e)
D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\OXJPGFle.cpp(312): error 717: (Info -- do ... while(0);)
}
D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\OXJPGFle.cpp(324): error 953: (Note -- Variable 'dest' (line 306) could be declared as const --- Eff. C++ 3rd Ed. item 3)
D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\OXJPGFle.cpp(306): error 830: (Info -- Location cited in prior message)
MFC_dest_ptr dest = (MFC_dest_ptr) cinfo->dest;
D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\OXJPGFle.cpp(338): error 826: (Info -- Suspicious pointer-to-pointer conversion (area too small))
#... } catch (CFileException* e) { ASSERT(e->IsKindOf(RUNTIME_CLASS(CFileExcept
CATCH(CFileException, e)
D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\OXJPGFle.cpp(348): error 1752: (Info -- catch parameter is not a reference -- More Effective C++ #13)
#... xDebugBreak() ; } while (0) /*lint -restore */
#... IME_CLASS(CFileException))); _afxExceptionLink.m_pException = e;
CATCH(CFileException, e)
D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\OXJPGFle.cpp(348): error 717: (Info -- do ... while(0);)
}
D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\OXJPGFle.cpp(356): error 953: (Note -- Variable 'dest' (line 338) could be declared as const --- Eff. C++ 3rd Ed. item 3)
D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\OXJPGFle.cpp(338): error 830: (Info -- Location cited in prior message)
}
D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\OXJPGFle.cpp(356): error 954: (Note -- Pointer variable 'dest' (line 338) could be declared as pointing to const --- Eff. C++ 3rd Ed. item 3)
D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\OXJPGFle.cpp(338): error 830: (Info -- Location cited in prior message)
}
D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\OXJPGFle.cpp(356): error 953: (Note -- Variable 'datacount' (line 339) could be declared as const --- Eff. C++ 3rd Ed. item 3)
D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\OXJPGFle.cpp(339): error 830: (Info -- Location cited in prior message)
dest = (MFC_dest_ptr) cinfo->dest;
D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\OXJPGFle.cpp(382): error 826: (Info -- Suspicious pointer-to-pointer conversion (area too small))
}
D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\OXJPGFle.cpp(387): error 1762: (Info -- Member function 'COXJPEGFile::InitJPGDestination(struct jpeg_compress_struct *, CFile *)' could be made const --- Eff. C++ 3rd Ed. item 3)
{
D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\OXJPGFle.cpp(392): error 1928: (Note -- Symbol 'CObject' did not appear in the constructor initializer list -- Effective C++ #12)
D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\OXJPGFle.cpp(392): error 1926: (Note -- Symbol 'COXJPEGFile::m_sFullPath's default constructor implicitly called -- Effective C++ #12)
m_pJPEGFile(NULL),
D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\OXJPGFle.cpp(397): error 1729: (Info -- Initializer inversion detected for member 'COXJPEGFile::m_pJPEGFile' -- Effective C++ #13)
{
D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\OXJPGFle.cpp(399): error 1928: (Note -- Symbol 'CObject' did not appear in the constructor initializer list -- Effective C++ #12)
}
D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\OXJPGFle.cpp(400): error 1746: (Info -- parameter 'sFullPath' in function 'COXJPEGFile::COXJPEGFile(ATL::CStringT<char,StrTraitMFC_DLL<char>>)' 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\OXJPGFle.cpp(400): error 952: (Note -- Parameter 'sFullPath' (line 395) could be declared const --- Eff. C++ 3rd Ed. item 3)
D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\OXJPGFle.cpp(395): error 830: (Info -- Location cited in prior message)
{
D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\OXJPGFle.cpp(405): error 1928: (Note -- Symbol 'CObject' did not appear in the constructor initializer list -- Effective C++ #12)
D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\OXJPGFle.cpp(405): error 1926: (Note -- Symbol 'COXJPEGFile::m_sFullPath's default constructor implicitly called -- Effective C++ #12)
#... DebugBreak() ; } while (0) /*lint -restore */
ASSERT(m_pJPEGFile != NULL);
D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\OXJPGFle.cpp(406): error 717: (Info -- do ... while(0);)
CloseFile();
D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\OXJPGFle.cpp(427): error 1506: (Warning -- Call to virtual function 'COXJPEGFile::CloseFile(void)' within a constructor or destructor --- Eff. C++ 3rd Ed. item 9)
D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\OXJPGFle.cpp(427): error 1551: (Warning -- Function may throw exception '...' in destructor 'COXJPEGFile::~COXJPEGFile(void)' -- More Effective C++ #11 & Eff. C++ 3rd Ed. item 8)
}
D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\OXJPGFle.cpp(428): error 1740: (Info -- pointer member 'COXJPEGFile::m_pJPEGFile' (line 71, file ..\..\Include\OXJPGFle.h) not directly freed or zeroed by destructor -- Effective C++ #6)
..\..\Include\OXJPGFle.h(71): error 830: (Info -- Location cited in prior message)
}
D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\OXJPGFle.cpp(433): error 1762: (Info -- Member function 'COXJPEGFile::GetFullFilePath(void)' could be made const --- Eff. C++ 3rd Ed. item 3)
}
D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\OXJPGFle.cpp(438): error 952: (Note -- Parameter 'bTotal' (line 435) could be declared const --- Eff. C++ 3rd Ed. item 3)
D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\OXJPGFle.cpp(435): error 830: (Info -- Location cited in prior message)
}
D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\OXJPGFle.cpp(452): error 952: (Note -- Parameter 'nOpenFlags' (line 442) could be declared const --- Eff. C++ 3rd Ed. item 3)
D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\OXJPGFle.cpp(442): error 830: (Info -- Location cited in prior message)
}
D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\OXJPGFle.cpp(503): error 1961: (Note -- virtual member function 'COXJPEGFile::StartInput(struct jpeg_decompress_struct *)' could be made const --- Eff. C++ 3rd Ed. item 3)
}
D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\OXJPGFle.cpp(510): error 1961: (Note -- virtual member function 'COXJPEGFile::FinishInput(struct jpeg_decompress_struct *)' could be made const --- Eff. C++ 3rd Ed. item 3)
}
D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\OXJPGFle.cpp(516): error 1961: (Note -- virtual member function 'COXJPEGFile::GetPixelRows(struct jpeg_decompress_struct *, unsigned char **, unsigned int)' could be made const --- Eff. C++ 3rd Ed. item 3)
}
D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\OXJPGFle.cpp(524): error 1961: (Note -- virtual member function 'COXJPEGFile::StartOutput(struct jpeg_compress_struct *)' could be made const --- Eff. C++ 3rd Ed. item 3)
}
D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\OXJPGFle.cpp(531): error 1961: (Note -- virtual member function 'COXJPEGFile::FinishOutput(struct jpeg_compress_struct *)' could be made const --- Eff. C++ 3rd Ed. item 3)
}
D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\OXJPGFle.cpp(538): error 1961: (Note -- virtual member function 'COXJPEGFile::PutPixelRows(struct jpeg_compress_struct *, unsigned char **, unsigned int)' could be made const --- Eff. C++ 3rd Ed. item 3)
#... DebugBreak() ; } while (0) /*lint -restore */
ASSERT(m_pJPEGFile != NULL);
D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\OXJPGFle.cpp(543): error 717: (Info -- do ... while(0);)
#... DebugBreak() ; } while (0) /*lint -restore */
ASSERT(m_pJPEGFile != NULL);
D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\OXJPGFle.cpp(554): error 717: (Info -- do ... while(0);)
}
D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\OXJPGFle.cpp(559): error 952: (Note -- Parameter 'bExtra' (line 551) could be declared const --- Eff. C++ 3rd Ed. item 3)
D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\OXJPGFle.cpp(551): error 830: (Info -- Location cited in prior message)
}
D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\OXJPGFle.cpp(564): error 1961: (Note -- virtual member function 'COXJPEGFile::ReadCoefficients(struct jpeg_decompress_struct *)' could be made const --- Eff. C++ 3rd Ed. item 3)
}
D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\OXJPGFle.cpp(569): error 1961: (Note -- virtual member function 'COXJPEGFile::CopyCriticalParams(struct jpeg_decompress_struct *, struct jpeg_compress_struct *)' could be made const --- Eff. C++ 3rd Ed. item 3)
}
D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\OXJPGFle.cpp(574): error 1961: (Note -- virtual member function 'COXJPEGFile::WriteCoefficients(struct jpeg_compress_struct *, struct jvirt_barray_control **)' could be made const --- Eff. C++ 3rd Ed. item 3)
#... DebugBreak() ; } while (0) /*lint -restore */
ASSERT(m_pJPEGFile != NULL);
D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\OXJPGFle.cpp(578): error 717: (Info -- do ... while(0);)
nNumRead = m_pJPEGFile->Read(pBuffer, (UINT)length);
D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\OXJPGFle.cpp(583): error 613: (Warning -- Possible use of null pointer 'COXJPEGFile::m_pJPEGFile' in left argument to operator '->' [Reference: file D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\OXJPGFle.cpp: lines 390, 397, 406, 464, 470, 485, 491, 578])
D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\OXJPGFle.cpp(390): error 831: (Info -- Reference cited in prior message)
D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\OXJPGFle.cpp(397): error 831: (Info -- Reference cited in prior message)
D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\OXJPGFle.cpp(406): error 831: (Info -- Reference cited in prior message)
D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\OXJPGFle.cpp(464): error 831: (Info -- Reference cited in prior message)
D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\OXJPGFle.cpp(470): error 831: (Info -- Reference cited in prior message)
D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\OXJPGFle.cpp(485): error 831: (Info -- Reference cited in prior message)
D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\OXJPGFle.cpp(491): error 831: (Info -- Reference cited in prior message)
D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\OXJPGFle.cpp(578): error 831: (Info -- Reference cited in prior message)
#... tch (CFileException* e) { ASSERT(e->IsKindOf(RUNTIME_CLASS(CFileException)
CATCH(CFileException, e)
D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\OXJPGFle.cpp(585): error 1752: (Info -- catch parameter is not a reference -- More Effective C++ #13)
#... ugBreak() ; } while (0) /*lint -restore */
#... CLASS(CFileException))); _afxExceptionLink.m_pException = e;
CATCH(CFileException, e)
D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\OXJPGFle.cpp(585): error 717: (Info -- do ... while(0);)
#... DebugBreak() ; } while (0) /*lint -restore */
ASSERT(m_pJPEGFile != NULL);
D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\OXJPGFle.cpp(597): error 717: (Info -- do ... while(0);)
m_pJPEGFile->Write(pBuffer, (UINT)length);
D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\OXJPGFle.cpp(601): error 613: (Warning -- Possible use of null pointer 'COXJPEGFile::m_pJPEGFile' in left argument to operator '->' [Reference: file D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\OXJPGFle.cpp: lines 390, 397, 406, 464, 470, 485, 491, 578, 597])
D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\OXJPGFle.cpp(390): error 831: (Info -- Reference cited in prior message)
D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\OXJPGFle.cpp(397): error 831: (Info -- Reference cited in prior message)
D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\OXJPGFle.cpp(406): error 831: (Info -- Reference cited in prior message)
D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\OXJPGFle.cpp(464): error 831: (Info -- Reference cited in prior message)
D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\OXJPGFle.cpp(470): error 831: (Info -- Reference cited in prior message)
D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\OXJPGFle.cpp(485): error 831: (Info -- Reference cited in prior message)
D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\OXJPGFle.cpp(491): error 831: (Info -- Reference cited in prior message)
D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\OXJPGFle.cpp(578): error 831: (Info -- Reference cited in prior message)
D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\OXJPGFle.cpp(597): error 831: (Info -- Reference cited in prior message)
#... tch (CFileException* e) { ASSERT(e->IsKindOf(RUNTIME_CLASS(CFileException)
CATCH(CFileException, e)
D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\OXJPGFle.cpp(603): error 1752: (Info -- catch parameter is not a reference -- More Effective C++ #13)
#... ugBreak() ; } while (0) /*lint -restore */
#... CLASS(CFileException))); _afxExceptionLink.m_pException = e;
CATCH(CFileException, e)
D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\OXJPGFle.cpp(603): error 717: (Info -- do ... while(0);)
}
D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\OXJPGFle.cpp(611): error 952: (Note -- Parameter 'pBuffer' (line 595) could be declared const --- Eff. C++ 3rd Ed. item 3)
D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\OXJPGFle.cpp(595): error 830: (Info -- Location cited in prior message)
--- Global Wrap-up
error 900: (Note -- Successful completion, 101 messages produced)