Lint Analysis Results Report for Oxdib.cpp |
Implementation file: | D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\Oxdib.cpp |
---|---|
Project: | UTStaticLib2008 |
Solution: | UsingStaticLib.sln [configuration: Debug] |
Analysis Status: | Complete |
Last Analysed: | 08 October 2008, 12:03:28 |
Total Issues: | 580 |
Elective Notes: | 110 (18.97%) |
Informational: | 395 (68.10%) |
Warnings: | 75 (12.93%) |
Errors: | 0 (0.00%) |
Internal Errors: | 0 (0.00%) |
Fatal Errors: | 0 (0.00%) |
User: | Anna |
Computer: | GABRIELLE |
Issue count by category ![]() Issue count by message number ![]() |
Order | Category | Severity | Issue No. | Source File | Line No. | Issue Text |
---|---|---|---|---|---|---|
1 | Elective Note | 1 | 1928 | D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\Oxdib.cpp | 65 | Symbol 'CObject' did not appear in the constructor initializer list -- Effective C++ #12 |
2 | Elective Note | 1 | 1928 | D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\Oxdib.cpp | 73 | Symbol 'CObject' did not appear in the constructor initializer list -- Effective C++ #12 |
3 | Warning | 3 | 534 | D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\Oxdib.cpp | 80 | Ignoring return value of function 'COXDIB::InitPalette(char *)' (compare with line 590, file ..\..\Include\oxdib.h) |
4 | Information | 2 | 830 | ..\..\Include\oxdib.h | 590 | Location cited in prior message |
5 | Elective Note | 1 | 953 | D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\Oxdib.cpp | 83 | Variable 'lpDIB' (line 78) could be declared as const --- Eff. C++ 3rd Ed. item 3 |
6 | Information | 2 | 830 | D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\Oxdib.cpp | 78 | Location cited in prior message |
7 | Information | 2 | 785 | D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\Oxdib.cpp | 100 | Too few initializers for aggregate 'Palette' of type '{...}' |
8 | Warning | 3 | 550 | D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\Oxdib.cpp | 133 | Symbol 'nMapped' (line 105) not accessed |
9 | Information | 2 | 830 | D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\Oxdib.cpp | 105 | Location cited in prior message |
10 | Information | 2 | 717 | D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\Oxdib.cpp | 137 | do ... while(0); |
11 | Information | 2 | 717 | D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\Oxdib.cpp | 163 | do ... while(0); |
12 | Information | 2 | 737 | D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\Oxdib.cpp | 169 | Loss of sign in promotion from int to unsigned int |
13 | Information | 2 | 732 | D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\Oxdib.cpp | 188 | Loss of sign (arg. no. 3) (int to unsigned int) |
14 | Warning | 3 | 534 | D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\Oxdib.cpp | 189 | Ignoring return value of function 'GetSystemPaletteEntries(struct HDC__ *, unsigned int, unsigned int, struct tagPALETTEENTRY *)' (compare with line 3337, file C:\Program Files\Microsoft SDKs\Windows\v6.0A\include\wingdi.h) |
15 | Information | 2 | 830 | C:\Program Files\Microsoft SDKs\Windows\v6.0A\include\wingdi.h | 3337 | Location cited in prior message |
16 | Warning | 3 | 613 | D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\Oxdib.cpp | 194 | Possible use of null pointer 'pPalette' in left argument to operator '->' [Reference: file D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\Oxdib.cpp: line 137] |
17 | Information | 2 | 831 | D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\Oxdib.cpp | 137 | Reference cited in prior message |
18 | Elective Note | 1 | 953 | D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\Oxdib.cpp | 201 | Variable 'bResult' (line 194) could be declared as const --- Eff. C++ 3rd Ed. item 3 |
19 | Information | 2 | 830 | D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\Oxdib.cpp | 194 | Location cited in prior message |
20 | Information | 2 | 713 | D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\Oxdib.cpp | 222 | Loss of precision (assignment) (unsigned long to int) |
21 | Information | 2 | 737 | D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\Oxdib.cpp | 227 | Loss of sign in promotion from int to unsigned int |
22 | Elective Note | 1 | 954 | D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\Oxdib.cpp | 244 | Pointer variable 'lpbi' (line 206) could be declared as pointing to const --- Eff. C++ 3rd Ed. item 3 |
23 | Information | 2 | 830 | D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\Oxdib.cpp | 206 | Location cited in prior message |
24 | Information | 2 | 826 | D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\Oxdib.cpp | 277 | Suspicious pointer-to-pointer conversion (area too small) |
25 | Warning | 3 | 534 | D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\Oxdib.cpp | 289 | Ignoring return value of function 'SelectPalette(struct HDC__ *, struct HPALETTE__ *, int)' (compare with line 3692, file C:\Program Files\Microsoft SDKs\Windows\v6.0A\include\wingdi.h) |
26 | Information | 2 | 830 | C:\Program Files\Microsoft SDKs\Windows\v6.0A\include\wingdi.h | 3692 | Location cited in prior message |
27 | Warning | 3 | 534 | D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\Oxdib.cpp | 290 | Ignoring return value of function 'RealizePalette(struct HDC__ *)' (compare with line 3676, file C:\Program Files\Microsoft SDKs\Windows\v6.0A\include\wingdi.h) |
28 | Information | 2 | 830 | C:\Program Files\Microsoft SDKs\Windows\v6.0A\include\wingdi.h | 3676 | Location cited in prior message |
29 | Information | 2 | 737 | D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\Oxdib.cpp | 295 | Loss of sign in promotion from int to unsigned int |
30 | Information | 2 | 826 | D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\Oxdib.cpp | 296 | Suspicious pointer-to-pointer conversion (area too small) |
31 | Warning | 3 | 534 | D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\Oxdib.cpp | 298 | Ignoring return value of function 'CGdiObject::Attach(void *)' (compare with line 286, file C:\Program Files\Microsoft Visual Studio 9.0\VC\atlmfc\include\afxwin.h) |
32 | Information | 2 | 830 | C:\Program Files\Microsoft Visual Studio 9.0\VC\atlmfc\include\afxwin.h | 286 | Location cited in prior message |
33 | Warning | 3 | 534 | D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\Oxdib.cpp | 307 | Ignoring return value of function 'UnlockResource(void *)' (compare with line 279, file C:\Program Files\Microsoft Visual Studio 9.0\VC\atlmfc\include\afxv_w32.h) |
34 | Information | 2 | 830 | C:\Program Files\Microsoft Visual Studio 9.0\VC\atlmfc\include\afxv_w32.h | 279 | Location cited in prior message |
35 | Elective Note | 1 | 952 | D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\Oxdib.cpp | 313 | Parameter 'lpszResourceName' (line 246) could be declared const --- Eff. C++ 3rd Ed. item 3 |
36 | Information | 2 | 830 | D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\Oxdib.cpp | 246 | Location cited in prior message |
37 | Information | 2 | 826 | D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\Oxdib.cpp | 332 | Suspicious pointer-to-pointer conversion (area too small) |
38 | Information | 2 | 826 | D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\Oxdib.cpp | 333 | Suspicious pointer-to-pointer conversion (area too small) |
39 | Warning | 3 | 534 | D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\Oxdib.cpp | 364 | Ignoring return value of function 'CBitmap::CreateBitmap(int, int, unsigned int, unsigned int, const void *)' (compare with line 427, file C:\Program Files\Microsoft Visual Studio 9.0\VC\atlmfc\include\afxwin.h) |
40 | Information | 2 | 830 | C:\Program Files\Microsoft Visual Studio 9.0\VC\atlmfc\include\afxwin.h | 427 | Location cited in prior message |
41 | Warning | 3 | 603 | D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\Oxdib.cpp | 364 | Symbol 'bits' (line 361) not initialized --- Eff. C++ 3rd Ed. item 4 |
42 | Information | 2 | 830 | D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\Oxdib.cpp | 361 | Location cited in prior message |
43 | Information | 2 | 732 | D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\Oxdib.cpp | 368 | Loss of sign (arg. no. 3) (int to unsigned int) |
44 | Information | 2 | 732 | D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\Oxdib.cpp | 368 | Loss of sign (arg. no. 4) (int to unsigned int) |
45 | Warning | 3 | 534 | D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\Oxdib.cpp | 368 | Ignoring return value of function 'CBitmap::CreateBitmap(int, int, unsigned int, unsigned int, const void *)' (compare with line 427, file C:\Program Files\Microsoft Visual Studio 9.0\VC\atlmfc\include\afxwin.h) |
46 | Information | 2 | 830 | C:\Program Files\Microsoft Visual Studio 9.0\VC\atlmfc\include\afxwin.h | 427 | Location cited in prior message |
47 | Warning | 3 | 534 | D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\Oxdib.cpp | 391 | Ignoring return value of function 'CDC::RealizePalette(void)' (compare with line 597, file C:\Program Files\Microsoft Visual Studio 9.0\VC\atlmfc\include\afxwin.h) |
48 | Information | 2 | 830 | C:\Program Files\Microsoft Visual Studio 9.0\VC\atlmfc\include\afxwin.h | 597 | Location cited in prior message |
49 | Warning | 3 | 534 | D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\Oxdib.cpp | 404 | Ignoring return value of function 'SelectPalette(struct HDC__ *, struct HPALETTE__ *, int)' (compare with line 3692, file C:\Program Files\Microsoft SDKs\Windows\v6.0A\include\wingdi.h) |
50 | Information | 2 | 830 | C:\Program Files\Microsoft SDKs\Windows\v6.0A\include\wingdi.h | 3692 | Location cited in prior message |
51 | Warning | 3 | 534 | D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\Oxdib.cpp | 423 | Ignoring return value of function 'CGdiObject::Attach(void *)' (compare with line 286, file C:\Program Files\Microsoft Visual Studio 9.0\VC\atlmfc\include\afxwin.h) |
52 | Information | 2 | 830 | C:\Program Files\Microsoft Visual Studio 9.0\VC\atlmfc\include\afxwin.h | 286 | Location cited in prior message |
53 | Warning | 3 | 534 | D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\Oxdib.cpp | 424 | Ignoring return value of function 'CGdiObject::GetObjectA(int, void *) const' (compare with line 296, file C:\Program Files\Microsoft Visual Studio 9.0\VC\atlmfc\include\afxwin.h) |
54 | Information | 2 | 830 | C:\Program Files\Microsoft Visual Studio 9.0\VC\atlmfc\include\afxwin.h | 296 | Location cited in prior message |
55 | Elective Note | 1 | 953 | D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\Oxdib.cpp | 432 | Variable 'pConfigBitmap' (line 359) could be declared as const --- Eff. C++ 3rd Ed. item 3 |
56 | Information | 2 | 830 | D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\Oxdib.cpp | 359 | Location cited in prior message |
57 | Elective Note | 1 | 953 | D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\Oxdib.cpp | 432 | Variable 'bits' (line 361) could be declared as const --- Eff. C++ 3rd Ed. item 3 |
58 | Information | 2 | 830 | D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\Oxdib.cpp | 361 | Location cited in prior message |
59 | Elective Note | 1 | 953 | D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\Oxdib.cpp | 432 | Variable 'hBitmap' (line 395) could be declared as const --- Eff. C++ 3rd Ed. item 3 |
60 | Information | 2 | 830 | D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\Oxdib.cpp | 395 | Location cited in prior message |
61 | Elective Note | 1 | 953 | D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\Oxdib.cpp | 432 | Variable 'pOriginalBitmap' (line 371) could be declared as const --- Eff. C++ 3rd Ed. item 3 |
62 | Information | 2 | 830 | D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\Oxdib.cpp | 371 | Location cited in prior message |
63 | Elective Note | 1 | 954 | D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\Oxdib.cpp | 432 | Pointer variable 'lpbmi' (line 327) could be declared as pointing to const --- Eff. C++ 3rd Ed. item 3 |
64 | Information | 2 | 830 | D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\Oxdib.cpp | 327 | Location cited in prior message |
65 | Elective Note | 1 | 954 | D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\Oxdib.cpp | 432 | Pointer variable 'lpbmih' (line 326) could be declared as pointing to const --- Eff. C++ 3rd Ed. item 3 |
66 | Information | 2 | 830 | D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\Oxdib.cpp | 326 | Location cited in prior message |
67 | Elective Note | 1 | 953 | D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\Oxdib.cpp | 432 | Variable 'nPlanes' (line 356) could be declared as const --- Eff. C++ 3rd Ed. item 3 |
68 | Information | 2 | 830 | D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\Oxdib.cpp | 356 | Location cited in prior message |
69 | Elective Note | 1 | 953 | D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\Oxdib.cpp | 432 | Variable 'nBitsPixel' (line 357) could be declared as const --- Eff. C++ 3rd Ed. item 3 |
70 | Information | 2 | 830 | D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\Oxdib.cpp | 357 | Location cited in prior message |
71 | Elective Note | 1 | 953 | D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\Oxdib.cpp | 432 | Variable 'pBitmap' (line 422) could be declared as const --- Eff. C++ 3rd Ed. item 3 |
72 | Information | 2 | 830 | D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\Oxdib.cpp | 422 | Location cited in prior message |
73 | Elective Note | 1 | 953 | D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\Oxdib.cpp | 439 | Variable 'hDIB' (line 436) could be declared as const --- Eff. C++ 3rd Ed. item 3 |
74 | Information | 2 | 830 | D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\Oxdib.cpp | 436 | Location cited in prior message |
75 | Information | 2 | 717 | D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\Oxdib.cpp | 476 | do ... while(0); |
76 | Information | 2 | 826 | D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\Oxdib.cpp | 487 | Suspicious pointer-to-pointer conversion (area too small) |
77 | Information | 2 | 826 | D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\Oxdib.cpp | 490 | Suspicious pointer-to-pointer conversion (area too small) |
78 | Information | 2 | 826 | D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\Oxdib.cpp | 487 | Suspicious pointer-to-pointer conversion (area too small) |
79 | Information | 2 | 826 | D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\Oxdib.cpp | 490 | Suspicious pointer-to-pointer conversion (area too small) |
80 | Information | 2 | 826 | D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\Oxdib.cpp | 487 | Suspicious pointer-to-pointer conversion (area too small) |
81 | Information | 2 | 826 | D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\Oxdib.cpp | 490 | Suspicious pointer-to-pointer conversion (area too small) |
82 | Information | 2 | 826 | D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\Oxdib.cpp | 535 | Suspicious pointer-to-pointer conversion (area too small) |
83 | Information | 2 | 826 | D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\Oxdib.cpp | 538 | Suspicious pointer-to-pointer conversion (area too small) |
84 | Elective Note | 1 | 954 | D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\Oxdib.cpp | 546 | Pointer variable 'pPalette' (line 537) could be declared as pointing to const --- Eff. C++ 3rd Ed. item 3 |
85 | Information | 2 | 830 | D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\Oxdib.cpp | 537 | Location cited in prior message |
86 | Information | 2 | 826 | D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\Oxdib.cpp | 535 | Suspicious pointer-to-pointer conversion (area too small) |
87 | Information | 2 | 826 | D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\Oxdib.cpp | 538 | Suspicious pointer-to-pointer conversion (area too small) |
88 | Warning | 3 | 534 | D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\Oxdib.cpp | 578 | Ignoring return value of function 'RealizePalette(struct HDC__ *)' (compare with line 3676, file C:\Program Files\Microsoft SDKs\Windows\v6.0A\include\wingdi.h) |
89 | Information | 2 | 830 | C:\Program Files\Microsoft SDKs\Windows\v6.0A\include\wingdi.h | 3676 | Location cited in prior message |
90 | Information | 2 | 732 | D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\Oxdib.cpp | 591 | Loss of sign (arg. no. 4) (int to unsigned long) |
91 | Information | 2 | 732 | D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\Oxdib.cpp | 592 | Loss of sign (arg. no. 5) (int to unsigned long) |
92 | Information | 2 | 834 | D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\Oxdib.cpp | 595 | Operator '-' followed by operator '-' is confusing. Use parentheses. |
93 | Information | 2 | 826 | D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\Oxdib.cpp | 601 | Suspicious pointer-to-pointer conversion (area too small) |
94 | Warning | 3 | 525 | D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\Oxdib.cpp | 602 | Negative indentation from line 585 |
95 | Information | 2 | 830 | D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\Oxdib.cpp | 585 | Location cited in prior message |
96 | Information | 2 | 826 | D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\Oxdib.cpp | 615 | Suspicious pointer-to-pointer conversion (area too small) |
97 | Warning | 3 | 534 | D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\Oxdib.cpp | 622 | Ignoring return value of function 'SelectPalette(struct HDC__ *, struct HPALETTE__ *, int)' (compare with line 3692, file C:\Program Files\Microsoft SDKs\Windows\v6.0A\include\wingdi.h) |
98 | Information | 2 | 830 | C:\Program Files\Microsoft SDKs\Windows\v6.0A\include\wingdi.h | 3692 | Location cited in prior message |
99 | Elective Note | 1 | 952 | D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\Oxdib.cpp | 626 | Parameter 'pDC' (line 549) could be declared const --- Eff. C++ 3rd Ed. item 3 |
100 | Information | 2 | 830 | D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\Oxdib.cpp | 549 | Location cited in prior message |
101 | Information | 2 | 818 | D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\Oxdib.cpp | 626 | Pointer parameter 'pDC' (line 549) could be declared as pointing to const --- Eff. C++ 3rd Ed. item 3 |
102 | Information | 2 | 830 | D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\Oxdib.cpp | 549 | Location cited in prior message |
103 | Elective Note | 1 | 954 | D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\Oxdib.cpp | 626 | Pointer variable 'lpDIBBits' (line 554) could be declared as pointing to const --- Eff. C++ 3rd Ed. item 3 |
104 | Information | 2 | 830 | D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\Oxdib.cpp | 554 | Location cited in prior message |
105 | Information | 2 | 826 | D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\Oxdib.cpp | 647 | Suspicious pointer-to-pointer conversion (area too small) |
106 | Information | 2 | 826 | D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\Oxdib.cpp | 647 | Suspicious pointer-to-pointer conversion (area too small) |
107 | Warning | 3 | 525 | D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\Oxdib.cpp | 670 | Negative indentation from line 669 |
108 | Information | 2 | 830 | D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\Oxdib.cpp | 669 | Location cited in prior message |
109 | Warning | 3 | 525 | D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\Oxdib.cpp | 673 | Negative indentation from line 669 |
110 | Information | 2 | 830 | D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\Oxdib.cpp | 669 | Location cited in prior message |
111 | Information | 2 | 826 | D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\Oxdib.cpp | 682 | Suspicious pointer-to-pointer conversion (area too small) |
112 | Information | 2 | 826 | D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\Oxdib.cpp | 683 | Suspicious pointer-to-pointer conversion (area too small) |
113 | Information | 2 | 826 | D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\Oxdib.cpp | 686 | Suspicious pointer-to-pointer conversion (area too small) |
114 | Information | 2 | 717 | D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\Oxdib.cpp | 689 | do ... while(0); |
115 | Information | 2 | 717 | D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\Oxdib.cpp | 690 | do ... while(0); |
116 | Elective Note | 1 | 954 | D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\Oxdib.cpp | 702 | Pointer variable 'lpbmi' (line 677) could be declared as pointing to const --- Eff. C++ 3rd Ed. item 3 |
117 | Information | 2 | 830 | D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\Oxdib.cpp | 677 | Location cited in prior message |
118 | Elective Note | 1 | 954 | D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\Oxdib.cpp | 702 | Pointer variable 'lpbmc' (line 678) could be declared as pointing to const --- Eff. C++ 3rd Ed. item 3 |
119 | Information | 2 | 830 | D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\Oxdib.cpp | 678 | Location cited in prior message |
120 | Information | 2 | 826 | D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\Oxdib.cpp | 682 | Suspicious pointer-to-pointer conversion (area too small) |
121 | Information | 2 | 826 | D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\Oxdib.cpp | 683 | Suspicious pointer-to-pointer conversion (area too small) |
122 | Information | 2 | 826 | D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\Oxdib.cpp | 686 | Suspicious pointer-to-pointer conversion (area too small) |
123 | Information | 2 | 826 | D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\Oxdib.cpp | 724 | Suspicious pointer-to-pointer conversion (area too small) |
124 | Information | 2 | 826 | D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\Oxdib.cpp | 724 | Suspicious pointer-to-pointer conversion (area too small) |
125 | Information | 2 | 1763 | D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\Oxdib.cpp | 743 | Member function 'COXDIB::GetPalette(void) const' marked as const indirectly modifies class |
126 | Warning | 3 | 525 | D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\Oxdib.cpp | 760 | Negative indentation from line 759 |
127 | Information | 2 | 830 | D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\Oxdib.cpp | 759 | Location cited in prior message |
128 | Warning | 3 | 525 | D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\Oxdib.cpp | 763 | Negative indentation from line 759 |
129 | Information | 2 | 830 | D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\Oxdib.cpp | 759 | Location cited in prior message |
130 | Information | 2 | 826 | D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\Oxdib.cpp | 770 | Suspicious pointer-to-pointer conversion (area too small) |
131 | Information | 2 | 826 | D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\Oxdib.cpp | 771 | Suspicious pointer-to-pointer conversion (area too small) |
132 | Information | 2 | 826 | D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\Oxdib.cpp | 773 | Suspicious pointer-to-pointer conversion (area too small) |
133 | Information | 2 | 818 | D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\Oxdib.cpp | 781 | Pointer parameter 'lpbi' (line 745) could be declared as pointing to const --- Eff. C++ 3rd Ed. item 3 |
134 | Information | 2 | 830 | D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\Oxdib.cpp | 745 | Location cited in prior message |
135 | Information | 2 | 826 | D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\Oxdib.cpp | 770 | Suspicious pointer-to-pointer conversion (area too small) |
136 | Information | 2 | 826 | D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\Oxdib.cpp | 771 | Suspicious pointer-to-pointer conversion (area too small) |
137 | Information | 2 | 826 | D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\Oxdib.cpp | 773 | Suspicious pointer-to-pointer conversion (area too small) |
138 | Information | 2 | 826 | D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\Oxdib.cpp | 770 | Suspicious pointer-to-pointer conversion (area too small) |
139 | Information | 2 | 826 | D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\Oxdib.cpp | 771 | Suspicious pointer-to-pointer conversion (area too small) |
140 | Information | 2 | 826 | D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\Oxdib.cpp | 773 | Suspicious pointer-to-pointer conversion (area too small) |
141 | Warning | 3 | 525 | D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\Oxdib.cpp | 798 | Negative indentation from line 797 |
142 | Information | 2 | 830 | D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\Oxdib.cpp | 797 | Location cited in prior message |
143 | Warning | 3 | 525 | D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\Oxdib.cpp | 801 | Negative indentation from line 797 |
144 | Information | 2 | 830 | D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\Oxdib.cpp | 797 | Location cited in prior message |
145 | Information | 2 | 826 | D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\Oxdib.cpp | 811 | Suspicious pointer-to-pointer conversion (area too small) |
146 | Information | 2 | 826 | D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\Oxdib.cpp | 815 | Suspicious pointer-to-pointer conversion (area too small) |
147 | Information | 2 | 826 | D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\Oxdib.cpp | 829 | Suspicious pointer-to-pointer conversion (area too small) |
148 | Information | 2 | 826 | D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\Oxdib.cpp | 830 | Suspicious pointer-to-pointer conversion (area too small) |
149 | Information | 2 | 826 | D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\Oxdib.cpp | 832 | Suspicious pointer-to-pointer conversion (area too small) |
150 | Information | 2 | 818 | D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\Oxdib.cpp | 851 | Pointer parameter 'lpbi' (line 783) could be declared as pointing to const --- Eff. C++ 3rd Ed. item 3 |
151 | Information | 2 | 830 | D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\Oxdib.cpp | 783 | Location cited in prior message |
152 | Information | 2 | 826 | D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\Oxdib.cpp | 811 | Suspicious pointer-to-pointer conversion (area too small) |
153 | Information | 2 | 826 | D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\Oxdib.cpp | 815 | Suspicious pointer-to-pointer conversion (area too small) |
154 | Information | 2 | 826 | D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\Oxdib.cpp | 829 | Suspicious pointer-to-pointer conversion (area too small) |
155 | Information | 2 | 826 | D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\Oxdib.cpp | 830 | Suspicious pointer-to-pointer conversion (area too small) |
156 | Information | 2 | 826 | D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\Oxdib.cpp | 832 | Suspicious pointer-to-pointer conversion (area too small) |
157 | Warning | 3 | 1538 | D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\Oxdib.cpp | 857 | base class 'CObject' absent from initializer list for copy constructor |
158 | Warning | 3 | 534 | D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\Oxdib.cpp | 869 | Ignoring return value of function 'COXDIB::InitPalette(char *)' (compare with line 590, file ..\..\Include\oxdib.h) |
159 | Information | 2 | 830 | ..\..\Include\oxdib.h | 590 | Location cited in prior message |
160 | Elective Note | 1 | 953 | D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\Oxdib.cpp | 872 | Variable 'pDIB' (line 867) could be declared as const --- Eff. C++ 3rd Ed. item 3 |
161 | Information | 2 | 830 | D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\Oxdib.cpp | 867 | Location cited in prior message |
162 | Information | 2 | 717 | D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\Oxdib.cpp | 888 | do ... while(0); |
163 | Information | 2 | 826 | D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\Oxdib.cpp | 901 | Suspicious pointer-to-pointer conversion (area too small) |
164 | Information | 2 | 774 | D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\Oxdib.cpp | 904 | Boolean within 'left side of && within if' always evaluates to True [Reference: file D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\Oxdib.cpp: line 904] |
165 | Information | 2 | 831 | D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\Oxdib.cpp | 904 | Reference cited in prior message |
166 | Information | 2 | 717 | D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\Oxdib.cpp | 904 | do ... while(0); |
167 | Warning | 3 | 534 | D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\Oxdib.cpp | 917 | Ignoring return value of function 'COXDIB::InitPalette(char *)' (compare with line 590, file ..\..\Include\oxdib.h) |
168 | Information | 2 | 830 | ..\..\Include\oxdib.h | 590 | Location cited in prior message |
169 | Elective Note | 1 | 953 | D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\Oxdib.cpp | 920 | Variable 'pDIB' (line 915) could be declared as const --- Eff. C++ 3rd Ed. item 3 |
170 | Information | 2 | 830 | D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\Oxdib.cpp | 915 | Location cited in prior message |
171 | Elective Note | 1 | 953 | D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\Oxdib.cpp | 924 | Variable 'pDIBSrc' (line 900) could be declared as const --- Eff. C++ 3rd Ed. item 3 |
172 | Information | 2 | 830 | D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\Oxdib.cpp | 900 | Location cited in prior message |
173 | Elective Note | 1 | 954 | D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\Oxdib.cpp | 924 | Pointer variable 'pDIBSrc' (line 900) could be declared as pointing to const --- Eff. C++ 3rd Ed. item 3 |
174 | Information | 2 | 830 | D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\Oxdib.cpp | 900 | Location cited in prior message |
175 | Information | 2 | 826 | D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\Oxdib.cpp | 901 | Suspicious pointer-to-pointer conversion (area too small) |
176 | Information | 2 | 774 | D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\Oxdib.cpp | 942 | Boolean within 'if' always evaluates to True [Reference: file D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\Oxdib.cpp: lines 941, 942] |
177 | Information | 2 | 831 | D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\Oxdib.cpp | 941 | Reference cited in prior message |
178 | Information | 2 | 831 | D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\Oxdib.cpp | 942 | Reference cited in prior message |
179 | Warning | 3 | 525 | D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\Oxdib.cpp | 950 | Negative indentation from line 949 |
180 | Information | 2 | 830 | D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\Oxdib.cpp | 949 | Location cited in prior message |
181 | Warning | 3 | 525 | D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\Oxdib.cpp | 953 | Negative indentation from line 949 |
182 | Information | 2 | 830 | D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\Oxdib.cpp | 949 | Location cited in prior message |
183 | Warning | 3 | 534 | D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\Oxdib.cpp | 968 | Ignoring return value of function 'CDC::RealizePalette(void)' (compare with line 597, file C:\Program Files\Microsoft Visual Studio 9.0\VC\atlmfc\include\afxwin.h) |
184 | Information | 2 | 830 | C:\Program Files\Microsoft Visual Studio 9.0\VC\atlmfc\include\afxwin.h | 597 | Location cited in prior message |
185 | Information | 2 | 826 | D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\Oxdib.cpp | 976 | Suspicious pointer-to-pointer conversion (area too small) |
186 | Information | 2 | 826 | D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\Oxdib.cpp | 976 | Suspicious pointer-to-pointer conversion (area too small) |
187 | Information | 2 | 774 | D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\Oxdib.cpp | 981 | Boolean within 'if' always evaluates to True [Reference: file D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\Oxdib.cpp: line 952] |
188 | Information | 2 | 831 | D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\Oxdib.cpp | 952 | Reference cited in prior message |
189 | Warning | 3 | 534 | D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\Oxdib.cpp | 989 | Ignoring return value of function 'CDC::SelectPalette(CPalette *, int)' (compare with line 596, file C:\Program Files\Microsoft Visual Studio 9.0\VC\atlmfc\include\afxwin.h) |
190 | Information | 2 | 830 | C:\Program Files\Microsoft Visual Studio 9.0\VC\atlmfc\include\afxwin.h | 596 | Location cited in prior message |
191 | Warning | 3 | 534 | D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\Oxdib.cpp | 992 | Ignoring return value of function 'CGdiObject::Attach(void *)' (compare with line 286, file C:\Program Files\Microsoft Visual Studio 9.0\VC\atlmfc\include\afxwin.h) |
192 | Information | 2 | 830 | C:\Program Files\Microsoft Visual Studio 9.0\VC\atlmfc\include\afxwin.h | 286 | Location cited in prior message |
193 | Information | 2 | 774 | D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\Oxdib.cpp | 994 | Boolean within 'if' always evaluates to True [Reference: file D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\Oxdib.cpp: line 952] |
194 | Information | 2 | 831 | D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\Oxdib.cpp | 952 | Reference cited in prior message |
195 | Elective Note | 1 | 954 | D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\Oxdib.cpp | 1000 | Pointer variable 'lpDIBBits' (line 956) could be declared as pointing to const --- Eff. C++ 3rd Ed. item 3 |
196 | Information | 2 | 830 | D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\Oxdib.cpp | 956 | Location cited in prior message |
197 | Elective Note | 1 | 953 | D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\Oxdib.cpp | 1000 | Variable 'pBitmap' (line 991) could be declared as const --- Eff. C++ 3rd Ed. item 3 |
198 | Information | 2 | 830 | D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\Oxdib.cpp | 991 | Location cited in prior message |
199 | Information | 2 | 826 | D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\Oxdib.cpp | 1026 | Suspicious pointer-to-pointer conversion (area too small) |
200 | Information | 2 | 732 | D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\Oxdib.cpp | 1045 | Loss of sign (arg. no. 2) (int to unsigned int) |
201 | Warning | 3 | 534 | D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\Oxdib.cpp | 1045 | Ignoring return value of function 'CPalette::GetPaletteEntries(unsigned int, unsigned int, struct tagPALETTEENTRY *) const' (compare with line 466, file C:\Program Files\Microsoft Visual Studio 9.0\VC\atlmfc\include\afxwin.h) |
202 | Information | 2 | 830 | C:\Program Files\Microsoft Visual Studio 9.0\VC\atlmfc\include\afxwin.h | 466 | Location cited in prior message |
203 | Elective Note | 1 | 952 | D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\Oxdib.cpp | 1060 | Parameter 'wUsage' (line 1003) could be declared const --- Eff. C++ 3rd Ed. item 3 |
204 | Information | 2 | 830 | D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\Oxdib.cpp | 1003 | Location cited in prior message |
205 | Information | 2 | 818 | D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\Oxdib.cpp | 1060 | Pointer parameter 'pPal' (line 1003) could be declared as pointing to const --- Eff. C++ 3rd Ed. item 3 |
206 | Information | 2 | 830 | D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\Oxdib.cpp | 1003 | Location cited in prior message |
207 | Elective Note | 1 | 953 | D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\Oxdib.cpp | 1060 | Variable 'pdib' (line 1017) could be declared as const --- Eff. C++ 3rd Ed. item 3 |
208 | Information | 2 | 830 | D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\Oxdib.cpp | 1017 | Location cited in prior message |
209 | Information | 2 | 826 | D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\Oxdib.cpp | 1078 | Suspicious pointer-to-pointer conversion (area too small) |
210 | Information | 2 | 732 | D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\Oxdib.cpp | 1138 | Loss of sign (initialization) (int to unsigned long) |
211 | Information | 2 | 826 | D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\Oxdib.cpp | 1138 | Suspicious pointer-to-pointer conversion (area too small) |
212 | Information | 2 | 826 | D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\Oxdib.cpp | 1138 | Suspicious pointer-to-pointer conversion (area too small) |
213 | Information | 2 | 713 | D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\Oxdib.cpp | 1143 | Loss of precision (assignment) (unsigned long to long) |
214 | Information | 2 | 713 | D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\Oxdib.cpp | 1144 | Loss of precision (assignment) (unsigned long to long) |
215 | Information | 2 | 717 | D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\Oxdib.cpp | 1182 | do ... while(0); |
216 | Warning | 3 | 539 | D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\Oxdib.cpp | 1196 | Did not expect positive indentation from line 1174 |
217 | Information | 2 | 830 | D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\Oxdib.cpp | 1174 | Location cited in prior message |
218 | Information | 2 | 717 | D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\Oxdib.cpp | 1196 | do ... while(0); |
219 | Information | 2 | 717 | D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\Oxdib.cpp | 1213 | do ... while(0); |
220 | Information | 2 | 717 | D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\Oxdib.cpp | 1223 | do ... while(0); |
221 | Information | 2 | 826 | D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\Oxdib.cpp | 1231 | Suspicious pointer-to-pointer conversion (area too small) |
222 | Information | 2 | 826 | D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\Oxdib.cpp | 1231 | Suspicious pointer-to-pointer conversion (area too small) |
223 | Information | 2 | 826 | D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\Oxdib.cpp | 1233 | Suspicious pointer-to-pointer conversion (area too small) |
224 | Information | 2 | 826 | D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\Oxdib.cpp | 1233 | Suspicious pointer-to-pointer conversion (area too small) |
225 | Information | 2 | 717 | D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\Oxdib.cpp | 1265 | do ... while(0); |
226 | Information | 2 | 732 | D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\Oxdib.cpp | 1272 | Loss of sign (initialization) (long to unsigned long) |
227 | Elective Note | 1 | 953 | D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\Oxdib.cpp | 1289 | Variable 'dwAlignedScanLineLength' (line 1272) could be declared as const --- Eff. C++ 3rd Ed. item 3 |
228 | Information | 2 | 830 | D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\Oxdib.cpp | 1272 | Location cited in prior message |
229 | Elective Note | 1 | 953 | D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\Oxdib.cpp | 1316 | Variable 'dwOffsetWidth' (line 1159) could be declared as const --- Eff. C++ 3rd Ed. item 3 |
230 | Information | 2 | 830 | D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\Oxdib.cpp | 1159 | Location cited in prior message |
231 | Elective Note | 1 | 953 | D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\Oxdib.cpp | 1316 | Variable 'dwOffsetHeight' (line 1160) could be declared as const --- Eff. C++ 3rd Ed. item 3 |
232 | Information | 2 | 830 | D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\Oxdib.cpp | 1160 | Location cited in prior message |
233 | Elective Note | 1 | 953 | D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\Oxdib.cpp | 1316 | Variable 'dwInfoAndPal' (line 1138) could be declared as const --- Eff. C++ 3rd Ed. item 3 |
234 | Information | 2 | 830 | D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\Oxdib.cpp | 1138 | Location cited in prior message |
235 | Elective Note | 1 | 953 | D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\Oxdib.cpp | 1316 | Variable 'nSourceWidth' (line 1172) could be declared as const --- Eff. C++ 3rd Ed. item 3 |
236 | Information | 2 | 830 | D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\Oxdib.cpp | 1172 | Location cited in prior message |
237 | Elective Note | 1 | 953 | D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\Oxdib.cpp | 1316 | Variable 'nSourceHeight' (line 1206) could be declared as const --- Eff. C++ 3rd Ed. item 3 |
238 | Information | 2 | 830 | D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\Oxdib.cpp | 1206 | Location cited in prior message |
239 | Elective Note | 1 | 953 | D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\Oxdib.cpp | 1316 | Variable 'wBitPixel' (line 1114) could be declared as const --- Eff. C++ 3rd Ed. item 3 |
240 | Information | 2 | 830 | D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\Oxdib.cpp | 1114 | Location cited in prior message |
241 | Elective Note | 1 | 953 | D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\Oxdib.cpp | 1316 | Variable 'nDoubleSWidth' (line 1173) could be declared as const --- Eff. C++ 3rd Ed. item 3 |
242 | Information | 2 | 830 | D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\Oxdib.cpp | 1173 | Location cited in prior message |
243 | Elective Note | 1 | 953 | D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\Oxdib.cpp | 1316 | Variable 'nDoubleSHeight' (line 1207) could be declared as const --- Eff. C++ 3rd Ed. item 3 |
244 | Information | 2 | 830 | D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\Oxdib.cpp | 1207 | Location cited in prior message |
245 | Elective Note | 1 | 953 | D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\Oxdib.cpp | 1316 | Variable 'dwSizeImage' (line 1126) could be declared as const --- Eff. C++ 3rd Ed. item 3 |
246 | Information | 2 | 830 | D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\Oxdib.cpp | 1126 | Location cited in prior message |
247 | Elective Note | 1 | 953 | D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\Oxdib.cpp | 1316 | Variable 'pSourceScanline' (line 1231) could be declared as const --- Eff. C++ 3rd Ed. item 3 |
248 | Information | 2 | 830 | D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\Oxdib.cpp | 1231 | Location cited in prior message |
249 | Elective Note | 1 | 952 | D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\Oxdib.cpp | 1316 | Parameter 'dwHeight' (line 1108) could be declared const --- Eff. C++ 3rd Ed. item 3 |
250 | Information | 2 | 830 | D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\Oxdib.cpp | 1108 | Location cited in prior message |
251 | Elective Note | 1 | 952 | D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\Oxdib.cpp | 1316 | Parameter 'dwWidth' (line 1108) could be declared const --- Eff. C++ 3rd Ed. item 3 |
252 | Information | 2 | 830 | D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\Oxdib.cpp | 1108 | Location cited in prior message |
253 | Elective Note | 1 | 953 | D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\Oxdib.cpp | 1316 | Variable 'nBytePerPixel' (line 1115) could be declared as const --- Eff. C++ 3rd Ed. item 3 |
254 | Information | 2 | 830 | D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\Oxdib.cpp | 1115 | Location cited in prior message |
255 | Elective Note | 1 | 953 | D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\Oxdib.cpp | 1316 | Variable 'dwSourceWidth' (line 1157) could be declared as const --- Eff. C++ 3rd Ed. item 3 |
256 | Information | 2 | 830 | D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\Oxdib.cpp | 1157 | Location cited in prior message |
257 | Elective Note | 1 | 953 | D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\Oxdib.cpp | 1316 | Variable 'dwSourceHeight' (line 1158) could be declared as const --- Eff. C++ 3rd Ed. item 3 |
258 | Information | 2 | 830 | D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\Oxdib.cpp | 1158 | Location cited in prior message |
259 | Elective Note | 1 | 953 | D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\Oxdib.cpp | 1316 | Variable 'pdibSource' (line 1113) could be declared as const --- Eff. C++ 3rd Ed. item 3 |
260 | Information | 2 | 830 | D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\Oxdib.cpp | 1113 | Location cited in prior message |
261 | Elective Note | 1 | 953 | D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\Oxdib.cpp | 1316 | Variable 'pDIBDest' (line 1127) could be declared as const --- Eff. C++ 3rd Ed. item 3 |
262 | Information | 2 | 830 | D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\Oxdib.cpp | 1127 | Location cited in prior message |
263 | Information | 2 | 717 | D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\Oxdib.cpp | 1320 | do ... while(0); |
264 | Warning | 3 | 534 | D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\Oxdib.cpp | 1341 | Ignoring return value of function 'CWnd::ReleaseDC(CDC *)' (compare with line 2288, file C:\Program Files\Microsoft Visual Studio 9.0\VC\atlmfc\include\afxwin.h) |
265 | Information | 2 | 830 | C:\Program Files\Microsoft Visual Studio 9.0\VC\atlmfc\include\afxwin.h | 2288 | Location cited in prior message |
266 | Warning | 3 | 613 | D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\Oxdib.cpp | 1346 | Possible use of null pointer 'pPalette' in left argument to operator '->' [Reference: file D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\Oxdib.cpp: line 1320] |
267 | Information | 2 | 831 | D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\Oxdib.cpp | 1320 | Reference cited in prior message |
268 | Warning | 3 | 534 | D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\Oxdib.cpp | 1380 | Ignoring return value of function 'CWnd::ReleaseDC(CDC *)' (compare with line 2288, file C:\Program Files\Microsoft Visual Studio 9.0\VC\atlmfc\include\afxwin.h) |
269 | Information | 2 | 830 | C:\Program Files\Microsoft Visual Studio 9.0\VC\atlmfc\include\afxwin.h | 2288 | Location cited in prior message |
270 | Elective Note | 1 | 953 | D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\Oxdib.cpp | 1382 | Variable 'pDC' (line 1324) could be declared as const --- Eff. C++ 3rd Ed. item 3 |
271 | Information | 2 | 830 | D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\Oxdib.cpp | 1324 | Location cited in prior message |
272 | Warning | 3 | 534 | D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\Oxdib.cpp | 1415 | Ignoring return value of function 'CPalette::GetPaletteEntries(unsigned int, unsigned int, struct tagPALETTEENTRY *) const' (compare with line 466, file C:\Program Files\Microsoft Visual Studio 9.0\VC\atlmfc\include\afxwin.h) |
273 | Information | 2 | 830 | C:\Program Files\Microsoft Visual Studio 9.0\VC\atlmfc\include\afxwin.h | 466 | Location cited in prior message |
274 | Warning | 3 | 534 | D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\Oxdib.cpp | 1434 | Ignoring return value of function 'COXDIB::SetPaletteUsage(CPalette *, unsigned int)' (compare with line 1003) |
275 | Information | 2 | 830 | D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\Oxdib.cpp | 1003 | Location cited in prior message |
276 | Information | 2 | 826 | D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\Oxdib.cpp | 1441 | Suspicious pointer-to-pointer conversion (area too small) |
277 | Information | 2 | 826 | D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\Oxdib.cpp | 1441 | Suspicious pointer-to-pointer conversion (area too small) |
278 | Information | 2 | 826 | D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\Oxdib.cpp | 1442 | Suspicious pointer-to-pointer conversion (area too small) |
279 | Information | 2 | 826 | D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\Oxdib.cpp | 1442 | Suspicious pointer-to-pointer conversion (area too small) |
280 | Warning | 3 | 514 | D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\Oxdib.cpp | 1459 | Unusual use of a Boolean expression |
281 | Warning | 3 | 514 | D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\Oxdib.cpp | 1461 | Unusual use of a Boolean expression |
282 | Warning | 3 | 514 | D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\Oxdib.cpp | 1463 | Unusual use of a Boolean expression |
283 | Elective Note | 1 | 953 | D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\Oxdib.cpp | 1474 | Variable 'PaletteIndex' (line 1466) could be declared as const --- Eff. C++ 3rd Ed. item 3 |
284 | Information | 2 | 830 | D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\Oxdib.cpp | 1466 | Location cited in prior message |
285 | Elective Note | 1 | 953 | D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\Oxdib.cpp | 1474 | Variable 'Green' (line 1453) could be declared as const --- Eff. C++ 3rd Ed. item 3 |
286 | Information | 2 | 830 | D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\Oxdib.cpp | 1453 | Location cited in prior message |
287 | Elective Note | 1 | 953 | D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\Oxdib.cpp | 1474 | Variable 'GreenTemp' (line 1460) could be declared as const --- Eff. C++ 3rd Ed. item 3 |
288 | Information | 2 | 830 | D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\Oxdib.cpp | 1460 | Location cited in prior message |
289 | Elective Note | 1 | 953 | D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\Oxdib.cpp | 1474 | Variable 'Blue' (line 1454) could be declared as const --- Eff. C++ 3rd Ed. item 3 |
290 | Information | 2 | 830 | D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\Oxdib.cpp | 1454 | Location cited in prior message |
291 | Elective Note | 1 | 953 | D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\Oxdib.cpp | 1474 | Variable 'BlueTemp' (line 1462) could be declared as const --- Eff. C++ 3rd Ed. item 3 |
292 | Information | 2 | 830 | D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\Oxdib.cpp | 1462 | Location cited in prior message |
293 | Elective Note | 1 | 953 | D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\Oxdib.cpp | 1474 | Variable 'Red' (line 1452) could be declared as const --- Eff. C++ 3rd Ed. item 3 |
294 | Information | 2 | 830 | D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\Oxdib.cpp | 1452 | Location cited in prior message |
295 | Elective Note | 1 | 953 | D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\Oxdib.cpp | 1474 | Variable 'RedTemp' (line 1458) could be declared as const --- Eff. C++ 3rd Ed. item 3 |
296 | Information | 2 | 830 | D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\Oxdib.cpp | 1458 | Location cited in prior message |
297 | Elective Note | 1 | 953 | D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\Oxdib.cpp | 1475 | Variable 'pSourceScanline' (line 1441) could be declared as const --- Eff. C++ 3rd Ed. item 3 |
298 | Information | 2 | 830 | D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\Oxdib.cpp | 1441 | Location cited in prior message |
299 | Elective Note | 1 | 954 | D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\Oxdib.cpp | 1475 | Pointer variable 'pSourceScanline' (line 1441) could be declared as pointing to const --- Eff. C++ 3rd Ed. item 3 |
300 | Information | 2 | 830 | D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\Oxdib.cpp | 1441 | Location cited in prior message |
301 | Elective Note | 1 | 953 | D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\Oxdib.cpp | 1475 | Variable 'pDestScanline' (line 1442) could be declared as const --- Eff. C++ 3rd Ed. item 3 |
302 | Information | 2 | 830 | D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\Oxdib.cpp | 1442 | Location cited in prior message |
303 | Elective Note | 1 | 953 | D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\Oxdib.cpp | 1490 | Variable 'pdibSource' (line 1391) could be declared as const --- Eff. C++ 3rd Ed. item 3 |
304 | Information | 2 | 830 | D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\Oxdib.cpp | 1391 | Location cited in prior message |
305 | Elective Note | 1 | 953 | D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\Oxdib.cpp | 1490 | Variable 'pDIBDest' (line 1435) could be declared as const --- Eff. C++ 3rd Ed. item 3 |
306 | Information | 2 | 830 | D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\Oxdib.cpp | 1435 | Location cited in prior message |
307 | Information | 2 | 713 | D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\Oxdib.cpp | 1506 | Loss of precision (assignment) (unsigned long to long) |
308 | Information | 2 | 713 | D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\Oxdib.cpp | 1507 | Loss of precision (assignment) (unsigned long to long) |
309 | Elective Note | 1 | 952 | D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\Oxdib.cpp | 1528 | Parameter 'dwHeight' (line 1496) could be declared const --- Eff. C++ 3rd Ed. item 3 |
310 | Information | 2 | 830 | D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\Oxdib.cpp | 1496 | Location cited in prior message |
311 | Elective Note | 1 | 952 | D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\Oxdib.cpp | 1528 | Parameter 'dwWidth' (line 1495) could be declared const --- Eff. C++ 3rd Ed. item 3 |
312 | Information | 2 | 830 | D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\Oxdib.cpp | 1495 | Location cited in prior message |
313 | Information | 2 | 1762 | D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\Oxdib.cpp | 1528 | Member function 'COXDIB::InitBitmapInfoHeader(struct tagBITMAPINFOHEADER *, unsigned long, unsigned long, unsigned short)' could be made const --- Eff. C++ 3rd Ed. item 3 |
314 | Information | 2 | 732 | D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\Oxdib.cpp | 1550 | Loss of sign (arg. no. 2) (long to unsigned long) |
315 | Information | 2 | 732 | D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\Oxdib.cpp | 1550 | Loss of sign (arg. no. 3) (long to unsigned long) |
316 | Warning | 3 | 534 | D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\Oxdib.cpp | 1580 | Ignoring return value of function 'CDC::RealizePalette(void)' (compare with line 597, file C:\Program Files\Microsoft Visual Studio 9.0\VC\atlmfc\include\afxwin.h) |
317 | Information | 2 | 830 | C:\Program Files\Microsoft Visual Studio 9.0\VC\atlmfc\include\afxwin.h | 597 | Location cited in prior message |
318 | Information | 2 | 732 | D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\Oxdib.cpp | 1587 | Loss of sign (arg. no. 4) (long to unsigned int) |
319 | Information | 2 | 826 | D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\Oxdib.cpp | 1588 | Suspicious pointer-to-pointer conversion (area too small) |
320 | Warning | 3 | 534 | D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\Oxdib.cpp | 1601 | Ignoring return value of function 'CDC::SelectPalette(CPalette *, int)' (compare with line 596, file C:\Program Files\Microsoft Visual Studio 9.0\VC\atlmfc\include\afxwin.h) |
321 | Information | 2 | 830 | C:\Program Files\Microsoft Visual Studio 9.0\VC\atlmfc\include\afxwin.h | 596 | Location cited in prior message |
322 | Warning | 3 | 534 | D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\Oxdib.cpp | 1606 | Ignoring return value of function 'COXDIB::SetPaletteUsage(CPalette *, unsigned int)' (compare with line 1003) |
323 | Information | 2 | 830 | D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\Oxdib.cpp | 1003 | Location cited in prior message |
324 | Warning | 3 | 534 | D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\Oxdib.cpp | 1609 | Ignoring return value of function 'COXDIB::InitPalette(char *)' (compare with line 590, file ..\..\Include\oxdib.h) |
325 | Information | 2 | 830 | ..\..\Include\oxdib.h | 590 | Location cited in prior message |
326 | Elective Note | 1 | 953 | D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\Oxdib.cpp | 1611 | Variable 'lpDIB' (line 1608) could be declared as const --- Eff. C++ 3rd Ed. item 3 |
327 | Information | 2 | 830 | D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\Oxdib.cpp | 1608 | Location cited in prior message |
328 | Information | 2 | 826 | D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\Oxdib.cpp | 1588 | Suspicious pointer-to-pointer conversion (area too small) |
329 | Information | 2 | 717 | D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\Oxdib.cpp | 1626 | do ... while(0); |
330 | Information | 2 | 717 | D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\Oxdib.cpp | 1629 | do ... while(0); |
331 | Information | 2 | 717 | D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\Oxdib.cpp | 1630 | do ... while(0); |
332 | Information | 2 | 717 | D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\Oxdib.cpp | 1633 | do ... while(0); |
333 | Warning | 3 | 534 | D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\Oxdib.cpp | 1634 | Ignoring return value of function 'CDC::SelectObject(CBitmap *)' (compare with line 589, file C:\Program Files\Microsoft Visual Studio 9.0\VC\atlmfc\include\afxwin.h) |
334 | Information | 2 | 830 | C:\Program Files\Microsoft Visual Studio 9.0\VC\atlmfc\include\afxwin.h | 589 | Location cited in prior message |
335 | Warning | 3 | 534 | D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\Oxdib.cpp | 1635 | Ignoring return value of function 'CDC::DeleteDC(void)' (compare with line 566, file C:\Program Files\Microsoft Visual Studio 9.0\VC\atlmfc\include\afxwin.h) |
336 | Information | 2 | 830 | C:\Program Files\Microsoft Visual Studio 9.0\VC\atlmfc\include\afxwin.h | 566 | Location cited in prior message |
337 | Warning | 3 | 534 | D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\Oxdib.cpp | 1636 | Ignoring return value of function 'CDC::DeleteDC(void)' (compare with line 566, file C:\Program Files\Microsoft Visual Studio 9.0\VC\atlmfc\include\afxwin.h) |
338 | Information | 2 | 830 | C:\Program Files\Microsoft Visual Studio 9.0\VC\atlmfc\include\afxwin.h | 566 | Location cited in prior message |
339 | Information | 2 | 1746 | D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\Oxdib.cpp | 1638 | parameter 'sizeIcon' in function 'COXDIB::IconToDIB(struct HICON__ *, CSize, CPalette *)' could be made const reference -- Effective C++ #22 & Eff. C++ 3rd Ed. item 3& Eff. C++ 3rd Ed. item 20 |
340 | Elective Note | 1 | 953 | D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\Oxdib.cpp | 1638 | Variable 'pOldBitmap' (line 1631) could be declared as const --- Eff. C++ 3rd Ed. item 3 |
341 | Information | 2 | 830 | D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\Oxdib.cpp | 1631 | Location cited in prior message |
342 | Information | 2 | 737 | D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\Oxdib.cpp | 1706 | Loss of sign in promotion from long to unsigned long |
343 | Information | 2 | 737 | D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\Oxdib.cpp | 1706 | Loss of sign in promotion from long to unsigned long |
344 | Information | 2 | 1752 | D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\Oxdib.cpp | 1739 | catch parameter is not a reference -- More Effective C++ #13 |
345 | Information | 2 | 717 | D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\Oxdib.cpp | 1739 | do ... while(0); |
346 | Elective Note | 1 | 952 | D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\Oxdib.cpp | 1770 | Parameter 'pszPath' (line 1750) could be declared const --- Eff. C++ 3rd Ed. item 3 |
347 | Information | 2 | 830 | D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\Oxdib.cpp | 1750 | Location cited in prior message |
348 | Information | 2 | 1752 | D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\Oxdib.cpp | 1783 | catch parameter is not a reference -- More Effective C++ #13 |
349 | Information | 2 | 717 | D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\Oxdib.cpp | 1783 | do ... while(0); |
350 | Elective Note | 1 | 952 | D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\Oxdib.cpp | 1791 | Parameter 'bCloseFile' (line 1772) could be declared const --- Eff. C++ 3rd Ed. item 3 |
351 | Information | 2 | 830 | D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\Oxdib.cpp | 1772 | Location cited in prior message |
352 | Information | 2 | 737 | D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\Oxdib.cpp | 1943 | Loss of sign in promotion from int to unsigned int |
353 | Information | 2 | 737 | D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\Oxdib.cpp | 1943 | Loss of sign in promotion from long to unsigned long |
354 | Information | 2 | 737 | D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\Oxdib.cpp | 1943 | Loss of sign in promotion from int to unsigned int |
355 | Information | 2 | 737 | D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\Oxdib.cpp | 1943 | Loss of sign in promotion from long to unsigned long |
356 | Information | 2 | 737 | D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\Oxdib.cpp | 1943 | Loss of sign in promotion from int to unsigned int |
357 | Information | 2 | 737 | D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\Oxdib.cpp | 1943 | Loss of sign in promotion from long to unsigned long |
358 | Information | 2 | 737 | D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\Oxdib.cpp | 1943 | Loss of sign in promotion from int to unsigned int |
359 | Information | 2 | 737 | D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\Oxdib.cpp | 1943 | Loss of sign in promotion from long to unsigned long |
360 | Information | 2 | 826 | D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\Oxdib.cpp | 1952 | Suspicious pointer-to-pointer conversion (area too small) |
361 | Information | 2 | 737 | D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\Oxdib.cpp | 1962 | Loss of sign in promotion from int to unsigned int |
362 | Information | 2 | 737 | D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\Oxdib.cpp | 1963 | Loss of sign in promotion from int to unsigned int |
363 | Warning | 3 | 522 | D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\Oxdib.cpp | 1966 | Expected void type, assignment, increment or decrement |
364 | Information | 2 | 737 | D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\Oxdib.cpp | 1984 | Loss of sign in promotion from int to unsigned int |
365 | Information | 2 | 737 | D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\Oxdib.cpp | 1984 | Loss of sign in promotion from int to unsigned int |
366 | Warning | 3 | 522 | D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\Oxdib.cpp | 1987 | Expected void type, assignment, increment or decrement |
367 | Elective Note | 1 | 953 | D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\Oxdib.cpp | 1999 | Variable 'nNumColors' (line 1938) could be declared as const --- Eff. C++ 3rd Ed. item 3 |
368 | Information | 2 | 830 | D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\Oxdib.cpp | 1938 | Location cited in prior message |
369 | Information | 2 | 1762 | D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\Oxdib.cpp | 1999 | Member function 'COXDIB::ReadBitmapInfo(CArchive &)' could be made const --- Eff. C++ 3rd Ed. item 3 |
370 | Warning | 3 | 522 | D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\Oxdib.cpp | 2023 | Expected void type, assignment, increment or decrement |
371 | Warning | 3 | 522 | D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\Oxdib.cpp | 2037 | Expected void type, assignment, increment or decrement |
372 | Elective Note | 1 | 953 | D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\Oxdib.cpp | 2058 | Variable 'pGlobal' (line 2019) could be declared as const --- Eff. C++ 3rd Ed. item 3 |
373 | Information | 2 | 830 | D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\Oxdib.cpp | 2019 | Location cited in prior message |
374 | Elective Note | 1 | 953 | D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\Oxdib.cpp | 2058 | Variable 'dwBits' (line 2015) could be declared as const --- Eff. C++ 3rd Ed. item 3 |
375 | Information | 2 | 830 | D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\Oxdib.cpp | 2015 | Location cited in prior message |
376 | Elective Note | 1 | 953 | D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\Oxdib.cpp | 2058 | Variable 'dwLen' (line 2016) could be declared as const --- Eff. C++ 3rd Ed. item 3 |
377 | Information | 2 | 830 | D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\Oxdib.cpp | 2016 | Location cited in prior message |
378 | Elective Note | 1 | 952 | D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\Oxdib.cpp | 2079 | Parameter 'pszPath' (line 2061) could be declared const --- Eff. C++ 3rd Ed. item 3 |
379 | Information | 2 | 830 | D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\Oxdib.cpp | 2061 | Location cited in prior message |
380 | Information | 2 | 1752 | D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\Oxdib.cpp | 2092 | catch parameter is not a reference -- More Effective C++ #13 |
381 | Information | 2 | 717 | D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\Oxdib.cpp | 2092 | do ... while(0); |
382 | Warning | 3 | 534 | D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\Oxdib.cpp | 2146 | Ignoring return value of function 'COXDIB::Write(CArchive &)' (compare with line 1642) |
383 | Information | 2 | 830 | D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\Oxdib.cpp | 1642 | Location cited in prior message |
384 | Warning | 3 | 534 | D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\Oxdib.cpp | 2148 | Ignoring return value of function 'COXDIB::Read(CArchive &)' (compare with line 2002) |
385 | Information | 2 | 830 | D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\Oxdib.cpp | 2002 | Location cited in prior message |
386 | Information | 2 | 732 | D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\Oxdib.cpp | 2281 | Loss of sign (arg. no. 2) (int to unsigned long) |
387 | Information | 2 | 732 | D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\Oxdib.cpp | 2281 | Loss of sign (arg. no. 3) (int to unsigned long) |
388 | Information | 2 | 737 | D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\Oxdib.cpp | 2296 | Loss of sign in promotion from int to unsigned long |
389 | Information | 2 | 713 | D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\Oxdib.cpp | 2296 | Loss of precision (initialization) (unsigned int to int) |
390 | Information | 2 | 737 | D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\Oxdib.cpp | 2297 | Loss of sign in promotion from int to unsigned long |
391 | Information | 2 | 713 | D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\Oxdib.cpp | 2297 | Loss of precision (initialization) (unsigned int to int) |
392 | Information | 2 | 826 | D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\Oxdib.cpp | 2308 | Suspicious pointer-to-pointer conversion (area too small) |
393 | Information | 2 | 826 | D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\Oxdib.cpp | 2309 | Suspicious pointer-to-pointer conversion (area too small) |
394 | Warning | 3 | 534 | D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\Oxdib.cpp | 2314 | Ignoring return value of function 'COXDIB::InitPalette(char *)' (compare with line 590, file ..\..\Include\oxdib.h) |
395 | Information | 2 | 830 | ..\..\Include\oxdib.h | 590 | Location cited in prior message |
396 | Elective Note | 1 | 954 | D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\Oxdib.cpp | 2315 | Pointer variable 'lpSrcColor' (line 2308) could be declared as pointing to const --- Eff. C++ 3rd Ed. item 3 |
397 | Information | 2 | 830 | D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\Oxdib.cpp | 2308 | Location cited in prior message |
398 | Elective Note | 1 | 953 | D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\Oxdib.cpp | 2315 | Variable 'wNumColors' (line 2310) could be declared as const --- Eff. C++ 3rd Ed. item 3 |
399 | Information | 2 | 830 | D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\Oxdib.cpp | 2310 | Location cited in prior message |
400 | Warning | 3 | 414 | D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\Oxdib.cpp | 2318 | Possible division by 0 [Reference: file D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\Oxdib.cpp: lines 757, 2274] |
401 | Information | 2 | 831 | D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\Oxdib.cpp | 757 | Reference cited in prior message |
402 | Information | 2 | 831 | D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\Oxdib.cpp | 2274 | Reference cited in prior message |
403 | Information | 2 | 834 | D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\Oxdib.cpp | 2332 | Operator '-' followed by operator '-' is confusing. Use parentheses. |
404 | Information | 2 | 834 | D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\Oxdib.cpp | 2333 | Operator '-' followed by operator '-' is confusing. Use parentheses. |
405 | Information | 2 | 834 | D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\Oxdib.cpp | 2338 | Operator '-' followed by operator '-' is confusing. Use parentheses. |
406 | Information | 2 | 834 | D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\Oxdib.cpp | 2339 | Operator '-' followed by operator '-' is confusing. Use parentheses. |
407 | Information | 2 | 834 | D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\Oxdib.cpp | 2344 | Operator '-' followed by operator '-' is confusing. Use parentheses. |
408 | Information | 2 | 834 | D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\Oxdib.cpp | 2345 | Operator '-' followed by operator '-' is confusing. Use parentheses. |
409 | Information | 2 | 834 | D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\Oxdib.cpp | 2350 | Operator '-' followed by operator '-' is confusing. Use parentheses. |
410 | Information | 2 | 834 | D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\Oxdib.cpp | 2351 | Operator '-' followed by operator '-' is confusing. Use parentheses. |
411 | Information | 2 | 774 | D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\Oxdib.cpp | 2355 | Boolean within 'left side of && within if' always evaluates to True [Reference: file D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\Oxdib.cpp: line 2355] |
412 | Information | 2 | 831 | D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\Oxdib.cpp | 2355 | Reference cited in prior message |
413 | Information | 2 | 717 | D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\Oxdib.cpp | 2355 | do ... while(0); |
414 | Information | 2 | 732 | D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\Oxdib.cpp | 2368 | Loss of sign (initialization) (char to unsigned char) |
415 | Warning | 3 | 613 | D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\Oxdib.cpp | 2368 | Possible use of null pointer 'lpDIBBitsSrc' in left argument to operator '[' [Reference: file D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\Oxdib.cpp: lines 640, 2293] |
416 | Information | 2 | 831 | D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\Oxdib.cpp | 640 | Reference cited in prior message |
417 | Information | 2 | 831 | D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\Oxdib.cpp | 2293 | Reference cited in prior message |
418 | Information | 2 | 732 | D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\Oxdib.cpp | 2370 | Loss of sign (initialization) (char to unsigned char) |
419 | Warning | 3 | 613 | D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\Oxdib.cpp | 2370 | Possible use of null pointer 'lpDIBBitsDest' in left argument to operator '[' [Reference: file D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\Oxdib.cpp: lines 640, 2294] |
420 | Information | 2 | 831 | D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\Oxdib.cpp | 640 | Reference cited in prior message |
421 | Information | 2 | 831 | D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\Oxdib.cpp | 2294 | Reference cited in prior message |
422 | Warning | 3 | 616 | D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\Oxdib.cpp | 2379 | control flows into case/default |
423 | Information | 2 | 825 | D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\Oxdib.cpp | 2379 | control flows into case/default without -fallthrough comment |
424 | Information | 2 | 734 | D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\Oxdib.cpp | 2384 | Loss of precision (assignment) (31 bits to 8 bits) |
425 | Information | 2 | 834 | D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\Oxdib.cpp | 2385 | Operator '-' followed by operator '-' is confusing. Use parentheses. |
426 | Information | 2 | 834 | D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\Oxdib.cpp | 2388 | Operator '-' followed by operator '-' is confusing. Use parentheses. |
427 | Warning | 3 | 616 | D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\Oxdib.cpp | 2400 | control flows into case/default |
428 | Information | 2 | 825 | D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\Oxdib.cpp | 2400 | control flows into case/default without -fallthrough comment |
429 | Information | 2 | 734 | D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\Oxdib.cpp | 2405 | Loss of precision (assignment) (31 bits to 8 bits) |
430 | Information | 2 | 834 | D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\Oxdib.cpp | 2406 | Operator '-' followed by operator '-' is confusing. Use parentheses. |
431 | Information | 2 | 834 | D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\Oxdib.cpp | 2410 | Operator '-' followed by operator '-' is confusing. Use parentheses. |
432 | Information | 2 | 734 | D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\Oxdib.cpp | 2416 | Loss of precision (assignment) (31 bits to 8 bits) |
433 | Information | 2 | 774 | D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\Oxdib.cpp | 2425 | Boolean within 'left side of && within if' always evaluates to True [Reference: file D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\Oxdib.cpp: line 2425] |
434 | Information | 2 | 831 | D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\Oxdib.cpp | 2425 | Reference cited in prior message |
435 | Information | 2 | 717 | D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\Oxdib.cpp | 2425 | do ... while(0); |
436 | Information | 2 | 713 | D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\Oxdib.cpp | 2429 | Loss of precision (assignment) (unsigned char to char) |
437 | Warning | 3 | 613 | D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\Oxdib.cpp | 2429 | Possible use of null pointer 'lpDIBBitsDest' in left argument to operator '[' [Reference: file D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\Oxdib.cpp: lines 640, 2294] |
438 | Information | 2 | 831 | D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\Oxdib.cpp | 640 | Reference cited in prior message |
439 | Information | 2 | 831 | D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\Oxdib.cpp | 2294 | Reference cited in prior message |
440 | Information | 2 | 732 | D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\Oxdib.cpp | 2438 | Loss of sign (initialization) (char to unsigned char) |
441 | Warning | 3 | 613 | D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\Oxdib.cpp | 2438 | Possible use of null pointer 'lpDIBBitsSrc' in left argument to operator '[' [Reference: file D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\Oxdib.cpp: lines 640, 2293] |
442 | Information | 2 | 831 | D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\Oxdib.cpp | 640 | Reference cited in prior message |
443 | Information | 2 | 831 | D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\Oxdib.cpp | 2293 | Reference cited in prior message |
444 | Information | 2 | 732 | D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\Oxdib.cpp | 2440 | Loss of sign (initialization) (char to unsigned char) |
445 | Warning | 3 | 613 | D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\Oxdib.cpp | 2440 | Possible use of null pointer 'lpDIBBitsDest' in left argument to operator '[' [Reference: file D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\Oxdib.cpp: lines 640, 2294] |
446 | Information | 2 | 831 | D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\Oxdib.cpp | 640 | Reference cited in prior message |
447 | Information | 2 | 831 | D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\Oxdib.cpp | 2294 | Reference cited in prior message |
448 | Warning | 3 | 616 | D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\Oxdib.cpp | 2451 | control flows into case/default |
449 | Information | 2 | 825 | D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\Oxdib.cpp | 2451 | control flows into case/default without -fallthrough comment |
450 | Information | 2 | 834 | D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\Oxdib.cpp | 2455 | Operator '-' followed by operator '-' is confusing. Use parentheses. |
451 | Information | 2 | 834 | D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\Oxdib.cpp | 2457 | Operator '-' followed by operator '-' is confusing. Use parentheses. |
452 | Information | 2 | 734 | D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\Oxdib.cpp | 2458 | Loss of precision (assignment) (31 bits to 8 bits) |
453 | Information | 2 | 834 | D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\Oxdib.cpp | 2460 | Operator '-' followed by operator '-' is confusing. Use parentheses. |
454 | Warning | 3 | 616 | D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\Oxdib.cpp | 2476 | control flows into case/default |
455 | Information | 2 | 825 | D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\Oxdib.cpp | 2476 | control flows into case/default without -fallthrough comment |
456 | Information | 2 | 834 | D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\Oxdib.cpp | 2480 | Operator '-' followed by operator '-' is confusing. Use parentheses. |
457 | Information | 2 | 834 | D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\Oxdib.cpp | 2482 | Operator '-' followed by operator '-' is confusing. Use parentheses. |
458 | Information | 2 | 734 | D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\Oxdib.cpp | 2483 | Loss of precision (assignment) (31 bits to 8 bits) |
459 | Information | 2 | 834 | D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\Oxdib.cpp | 2485 | Operator '-' followed by operator '-' is confusing. Use parentheses. |
460 | Information | 2 | 734 | D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\Oxdib.cpp | 2495 | Loss of precision (assignment) (31 bits to 8 bits) |
461 | Information | 2 | 774 | D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\Oxdib.cpp | 2505 | Boolean within 'left side of && within if' always evaluates to True [Reference: file D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\Oxdib.cpp: line 2505] |
462 | Information | 2 | 831 | D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\Oxdib.cpp | 2505 | Reference cited in prior message |
463 | Information | 2 | 717 | D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\Oxdib.cpp | 2505 | do ... while(0); |
464 | Information | 2 | 713 | D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\Oxdib.cpp | 2509 | Loss of precision (assignment) (unsigned char to char) |
465 | Warning | 3 | 613 | D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\Oxdib.cpp | 2509 | Possible use of null pointer 'lpDIBBitsDest' in left argument to operator '[' [Reference: file D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\Oxdib.cpp: lines 640, 2294] |
466 | Information | 2 | 831 | D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\Oxdib.cpp | 640 | Reference cited in prior message |
467 | Information | 2 | 831 | D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\Oxdib.cpp | 2294 | Reference cited in prior message |
468 | Warning | 3 | 613 | D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\Oxdib.cpp | 2519 | Possible use of null pointer 'lpDIBBitsSrc' in left argument to operator '[' [Reference: file D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\Oxdib.cpp: lines 640, 2293] |
469 | Information | 2 | 831 | D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\Oxdib.cpp | 640 | Reference cited in prior message |
470 | Information | 2 | 831 | D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\Oxdib.cpp | 2293 | Reference cited in prior message |
471 | Warning | 3 | 613 | D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\Oxdib.cpp | 2519 | Possible use of null pointer 'lpDIBBitsDest' in left argument to operator '[' [Reference: file D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\Oxdib.cpp: lines 640, 2294] |
472 | Information | 2 | 831 | D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\Oxdib.cpp | 640 | Reference cited in prior message |
473 | Information | 2 | 831 | D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\Oxdib.cpp | 2294 | Reference cited in prior message |
474 | Elective Note | 1 | 953 | D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\Oxdib.cpp | 2523 | Variable 'nPositionSrc' (line 2325) could be declared as const --- Eff. C++ 3rd Ed. item 3 |
475 | Information | 2 | 830 | D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\Oxdib.cpp | 2325 | Location cited in prior message |
476 | Information | 2 | 717 | D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\Oxdib.cpp | 2530 | do ... while(0); |
477 | Information | 2 | 717 | D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\Oxdib.cpp | 2532 | do ... while(0); |
478 | Elective Note | 1 | 953 | D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\Oxdib.cpp | 2535 | Variable 'nWidthSrc' (line 2272) could be declared as const --- Eff. C++ 3rd Ed. item 3 |
479 | Information | 2 | 830 | D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\Oxdib.cpp | 2272 | Location cited in prior message |
480 | Elective Note | 1 | 953 | D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\Oxdib.cpp | 2535 | Variable 'nWidthDest' (line 2277) could be declared as const --- Eff. C++ 3rd Ed. item 3 |
481 | Information | 2 | 830 | D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\Oxdib.cpp | 2277 | Location cited in prior message |
482 | Elective Note | 1 | 953 | D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\Oxdib.cpp | 2535 | Variable 'nWidthBytesSrc' (line 2296) could be declared as const --- Eff. C++ 3rd Ed. item 3 |
483 | Information | 2 | 830 | D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\Oxdib.cpp | 2296 | Location cited in prior message |
484 | Elective Note | 1 | 953 | D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\Oxdib.cpp | 2535 | Variable 'nWidthBytesDest' (line 2297) could be declared as const --- Eff. C++ 3rd Ed. item 3 |
485 | Information | 2 | 830 | D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\Oxdib.cpp | 2297 | Location cited in prior message |
486 | Elective Note | 1 | 953 | D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\Oxdib.cpp | 2535 | Variable 'nHeightSrc' (line 2273) could be declared as const --- Eff. C++ 3rd Ed. item 3 |
487 | Information | 2 | 830 | D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\Oxdib.cpp | 2273 | Location cited in prior message |
488 | Elective Note | 1 | 953 | D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\Oxdib.cpp | 2535 | Variable 'nHeightDest' (line 2278) could be declared as const --- Eff. C++ 3rd Ed. item 3 |
489 | Information | 2 | 830 | D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\Oxdib.cpp | 2278 | Location cited in prior message |
490 | Elective Note | 1 | 953 | D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\Oxdib.cpp | 2535 | Variable 'lpDIBSrc' (line 2270) could be declared as const --- Eff. C++ 3rd Ed. item 3 |
491 | Information | 2 | 830 | D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\Oxdib.cpp | 2270 | Location cited in prior message |
492 | Elective Note | 1 | 953 | D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\Oxdib.cpp | 2535 | Variable 'lpDIBDest' (line 2289) could be declared as const --- Eff. C++ 3rd Ed. item 3 |
493 | Information | 2 | 830 | D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\Oxdib.cpp | 2289 | Location cited in prior message |
494 | Elective Note | 1 | 953 | D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\Oxdib.cpp | 2535 | Variable 'lpDIBBitsSrc' (line 2293) could be declared as const --- Eff. C++ 3rd Ed. item 3 |
495 | Information | 2 | 830 | D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\Oxdib.cpp | 2293 | Location cited in prior message |
496 | Elective Note | 1 | 954 | D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\Oxdib.cpp | 2535 | Pointer variable 'lpDIBBitsSrc' (line 2293) could be declared as pointing to const --- Eff. C++ 3rd Ed. item 3 |
497 | Information | 2 | 830 | D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\Oxdib.cpp | 2293 | Location cited in prior message |
498 | Elective Note | 1 | 953 | D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\Oxdib.cpp | 2535 | Variable 'lpDIBBitsDest' (line 2294) could be declared as const --- Eff. C++ 3rd Ed. item 3 |
499 | Information | 2 | 830 | D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\Oxdib.cpp | 2294 | Location cited in prior message |
500 | Elective Note | 1 | 953 | D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\Oxdib.cpp | 2535 | Variable 'LoMask' (line 2301) could be declared as const --- Eff. C++ 3rd Ed. item 3 |
501 | Information | 2 | 830 | D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\Oxdib.cpp | 2301 | Location cited in prior message |
502 | Elective Note | 1 | 953 | D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\Oxdib.cpp | 2535 | Variable 'BitMask' (line 2299) could be declared as const --- Eff. C++ 3rd Ed. item 3 |
503 | Information | 2 | 830 | D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\Oxdib.cpp | 2299 | Location cited in prior message |
504 | Elective Note | 1 | 952 | D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\Oxdib.cpp | 2535 | Parameter 'bFlipHorz' (line 2243) could be declared const --- Eff. C++ 3rd Ed. item 3 |
505 | Information | 2 | 830 | D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\Oxdib.cpp | 2243 | Location cited in prior message |
506 | Elective Note | 1 | 952 | D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\Oxdib.cpp | 2535 | Parameter 'bFlipVert' (line 2244) could be declared const --- Eff. C++ 3rd Ed. item 3 |
507 | Information | 2 | 830 | D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\Oxdib.cpp | 2244 | Location cited in prior message |
508 | Elective Note | 1 | 953 | D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\Oxdib.cpp | 2535 | Variable 'nBitsPerPixel' (line 2274) could be declared as const --- Eff. C++ 3rd Ed. item 3 |
509 | Information | 2 | 830 | D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\Oxdib.cpp | 2274 | Location cited in prior message |
510 | Elective Note | 1 | 953 | D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\Oxdib.cpp | 2535 | Variable 'nBytesPerPixel' (line 2317) could be declared as const --- Eff. C++ 3rd Ed. item 3 |
511 | Information | 2 | 830 | D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\Oxdib.cpp | 2317 | Location cited in prior message |
512 | Elective Note | 1 | 953 | D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\Oxdib.cpp | 2535 | Variable 'HiMask' (line 2302) could be declared as const --- Eff. C++ 3rd Ed. item 3 |
513 | Information | 2 | 830 | D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\Oxdib.cpp | 2302 | Location cited in prior message |
514 | Elective Note | 1 | 953 | D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\Oxdib.cpp | 2535 | Variable 'nPixelsPerByte' (line 2318) could be declared as const --- Eff. C++ 3rd Ed. item 3 |
515 | Information | 2 | 830 | D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\Oxdib.cpp | 2318 | Location cited in prior message |
516 | Warning | 3 | 1551 | D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\Oxdib.cpp | 2540 | Function may throw exception '...' in destructor 'COXDIB::~COXDIB(void)' -- More Effective C++ #11 & Eff. C++ 3rd Ed. item 8 |
517 | Information | 2 | 717 | D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\Oxdib.cpp | 2557 | do ... while(0); |
518 | Elective Note | 1 | 953 | D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\Oxdib.cpp | 2559 | Variable 'lp' (line 2553) could be declared as const --- Eff. C++ 3rd Ed. item 3 |
519 | Information | 2 | 830 | D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\Oxdib.cpp | 2553 | Location cited in prior message |
520 | Elective Note | 1 | 954 | D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\Oxdib.cpp | 2559 | Pointer variable 'lp' (line 2553) could be declared as pointing to const --- Eff. C++ 3rd Ed. item 3 |
521 | Information | 2 | 830 | D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\Oxdib.cpp | 2553 | Location cited in prior message |
522 | Information | 2 | 717 | D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\Oxdib.cpp | 2563 | do ... while(0); |
523 | Information | 2 | 826 | D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\Oxdib.cpp | 2610 | Suspicious pointer-to-pointer conversion (area too small) |
524 | Information | 2 | 826 | D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\Oxdib.cpp | 2613 | Suspicious pointer-to-pointer conversion (area too small) |
525 | Warning | 3 | 525 | D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\Oxdib.cpp | 2619 | Negative indentation from line 2618 |
526 | Information | 2 | 830 | D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\Oxdib.cpp | 2618 | Location cited in prior message |
527 | Information | 2 | 826 | D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\Oxdib.cpp | 2639 | Suspicious pointer-to-pointer conversion (area too small) |
528 | Information | 2 | 717 | D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\Oxdib.cpp | 2659 | do ... while(0); |
529 | Elective Note | 1 | 954 | D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\Oxdib.cpp | 2677 | Pointer variable 'lpbmi' (line 2594) could be declared as pointing to const --- Eff. C++ 3rd Ed. item 3 |
530 | Information | 2 | 830 | D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\Oxdib.cpp | 2594 | Location cited in prior message |
531 | Elective Note | 1 | 954 | D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\Oxdib.cpp | 2677 | Pointer variable 'lpbmc' (line 2595) could be declared as pointing to const --- Eff. C++ 3rd Ed. item 3 |
532 | Information | 2 | 830 | D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\Oxdib.cpp | 2595 | Location cited in prior message |
533 | Information | 2 | 826 | D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\Oxdib.cpp | 2610 | Suspicious pointer-to-pointer conversion (area too small) |
534 | Information | 2 | 826 | D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\Oxdib.cpp | 2613 | Suspicious pointer-to-pointer conversion (area too small) |
535 | Information | 2 | 826 | D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\Oxdib.cpp | 2639 | Suspicious pointer-to-pointer conversion (area too small) |
536 | Information | 2 | 826 | D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\Oxdib.cpp | 2610 | Suspicious pointer-to-pointer conversion (area too small) |
537 | Information | 2 | 826 | D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\Oxdib.cpp | 2613 | Suspicious pointer-to-pointer conversion (area too small) |
538 | Information | 2 | 826 | D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\Oxdib.cpp | 2639 | Suspicious pointer-to-pointer conversion (area too small) |
539 | Information | 2 | 717 | D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\Oxdib.cpp | 2695 | do ... while(0); |
540 | Elective Note | 1 | 953 | D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\Oxdib.cpp | 2702 | Variable 'nRead' (line 2691) could be declared as const --- Eff. C++ 3rd Ed. item 3 |
541 | Information | 2 | 830 | D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\Oxdib.cpp | 2691 | Location cited in prior message |
542 | Elective Note | 1 | 952 | D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\Oxdib.cpp | 2704 | Parameter 'dwCount' (line 2680) could be declared const --- Eff. C++ 3rd Ed. item 3 |
543 | Information | 2 | 830 | D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\Oxdib.cpp | 2680 | Location cited in prior message |
544 | Elective Note | 1 | 953 | D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\Oxdib.cpp | 2725 | Variable 'nWrite' (line 2717) could be declared as const --- Eff. C++ 3rd Ed. item 3 |
545 | Information | 2 | 830 | D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\Oxdib.cpp | 2717 | Location cited in prior message |
546 | Elective Note | 1 | 952 | D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\Oxdib.cpp | 2726 | Parameter 'dwCount' (line 2706) could be declared const --- Eff. C++ 3rd Ed. item 3 |
547 | Information | 2 | 830 | D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\Oxdib.cpp | 2706 | Location cited in prior message |
548 | Warning | 3 | 522 | D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\Oxdib.cpp | 2736 | Expected void type, assignment, increment or decrement |
549 | Warning | 3 | 550 | D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\Oxdib.cpp | 2744 | Symbol 'lpStart' (line 2728) not accessed |
550 | Information | 2 | 830 | D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\Oxdib.cpp | 2728 | Location cited in prior message |
551 | Elective Note | 1 | 952 | D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\Oxdib.cpp | 2744 | Parameter 'lpStart' (line 2728) could be declared const --- Eff. C++ 3rd Ed. item 3 |
552 | Information | 2 | 830 | D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\Oxdib.cpp | 2728 | Location cited in prior message |
553 | Elective Note | 1 | 953 | D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\Oxdib.cpp | 2744 | Variable 'cb' (line 2737) could be declared as const --- Eff. C++ 3rd Ed. item 3 |
554 | Information | 2 | 830 | D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\Oxdib.cpp | 2737 | Location cited in prior message |
555 | Elective Note | 1 | 952 | D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\Oxdib.cpp | 2744 | Parameter 'cbTotal' (line 2728) could be declared const --- Eff. C++ 3rd Ed. item 3 |
556 | Information | 2 | 830 | D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\Oxdib.cpp | 2728 | Location cited in prior message |
557 | Information | 2 | 1762 | D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\Oxdib.cpp | 2744 | Member function 'COXDIB::CalcSize(unsigned long, const void *)' could be made const --- Eff. C++ 3rd Ed. item 3 |
558 | Elective Note | 1 | 952 | D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\Oxdib.cpp | 2788 | Parameter 'dwExtraBytes' (line 2746) could be declared const --- Eff. C++ 3rd Ed. item 3 |
559 | Information | 2 | 830 | D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\Oxdib.cpp | 2746 | Location cited in prior message |
560 | Elective Note | 1 | 954 | D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\Oxdib.cpp | 2788 | Pointer variable 'lp' (line 2754) could be declared as pointing to const --- Eff. C++ 3rd Ed. item 3 |
561 | Information | 2 | 830 | D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\Oxdib.cpp | 2754 | Location cited in prior message |
562 | Information | 2 | 1762 | D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\Oxdib.cpp | 2788 | Member function 'COXDIB::CopyHandle(struct HDIB__ *, unsigned long)' could be made const --- Eff. C++ 3rd Ed. item 3 |
563 | Warning | 3 | 573 | D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\Oxdib.cpp | 2798 | Signed-unsigned mix with divide |
564 | Information | 2 | 737 | D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\Oxdib.cpp | 2798 | Loss of sign in promotion from int to unsigned long |
565 | Warning | 3 | 573 | D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\Oxdib.cpp | 2802 | Signed-unsigned mix with divide |
566 | Information | 2 | 737 | D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\Oxdib.cpp | 2802 | Loss of sign in promotion from int to unsigned long |
567 | Information | 2 | 737 | D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\Oxdib.cpp | 2802 | Loss of sign in promotion from int to unsigned long |
568 | Elective Note | 1 | 952 | D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\Oxdib.cpp | 2805 | Parameter 'dwPixels' (line 2791) could be declared const --- Eff. C++ 3rd Ed. item 3 |
569 | Information | 2 | 830 | D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\Oxdib.cpp | 2791 | Location cited in prior message |
570 | Elective Note | 1 | 952 | D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\Oxdib.cpp | 2805 | Parameter 'dwBitsPerPixel' (line 2791) could be declared const --- Eff. C++ 3rd Ed. item 3 |
571 | Information | 2 | 830 | D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\Oxdib.cpp | 2791 | Location cited in prior message |
572 | Elective Note | 1 | 953 | D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\Oxdib.cpp | 2805 | Variable 'dwBits' (line 2793) could be declared as const --- Eff. C++ 3rd Ed. item 3 |
573 | Information | 2 | 830 | D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\Oxdib.cpp | 2793 | Location cited in prior message |
574 | Elective Note | 1 | 953 | D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\Oxdib.cpp | 2805 | Variable 'nBitsInDWORD' (line 2796) could be declared as const --- Eff. C++ 3rd Ed. item 3 |
575 | Information | 2 | 830 | D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\Oxdib.cpp | 2796 | Location cited in prior message |
576 | Information | 2 | 1762 | D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\Oxdib.cpp | 2805 | Member function 'COXDIB::CalcPadding(unsigned long, unsigned long)' could be made const --- Eff. C++ 3rd Ed. item 3 |
577 | Information | 2 | 750 | D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\Oxdib.cpp | 38 | local macro 'SIZE_ERROR_BUF' (line 38, file D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\Oxdib.cpp) not referenced |
578 | Information | 2 | 754 | D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\Oxdib.cpp | 93 | local structure member 'Version' (line 93, file D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\Oxdib.cpp) not referenced |
579 | Information | 2 | 754 | D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\Oxdib.cpp | 94 | local structure member 'NumberOfEntries' (line 94, file D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\Oxdib.cpp) not referenced |
580 | Information | 2 | 766 | D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\Oxdib.cpp | 2811 | Header file '..\..\Include\UTB64Bit.h' not used in module 'D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\Oxdib.cpp' |
--- Module: D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\Oxdib.cpp (C++) { D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\Oxdib.cpp(65): 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\Oxdib.cpp(73): error 1928: (Note -- Symbol 'CObject' did not appear in the constructor initializer list -- Effective C++ #12) InitPalette(lpDIB); D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\Oxdib.cpp(80): error 534: (Warning -- Ignoring return value of function 'COXDIB::InitPalette(char *)' (compare with line 590, file ..\..\Include\oxdib.h)) ..\..\Include\oxdib.h(590): error 830: (Info -- Location cited in prior message) } D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\Oxdib.cpp(83): error 953: (Note -- Variable 'lpDIB' (line 78) could be declared as const --- Eff. C++ 3rd Ed. item 3) D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\Oxdib.cpp(78): error 830: (Info -- Location cited in prior message) }; D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\Oxdib.cpp(100): error 785: (Info -- Too few initializers for aggregate 'Palette' of type '{...}') } D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\Oxdib.cpp(133): error 550: (Warning -- Symbol 'nMapped' (line 105) not accessed) D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\Oxdib.cpp(105): error 830: (Info -- Location cited in prior message) #... ugBreak() ; } while (0) /*lint -restore */ ASSERT(pPalette != NULL); D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\Oxdib.cpp(137): error 717: (Info -- do ... while(0);) #... eak() ; } while (0) /*lint -restore */ ASSERT(nColors != 0); D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\Oxdib.cpp(163): error 717: (Info -- do ... while(0);) * nColors); D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\Oxdib.cpp(169): error 737: (Info -- Loss of sign in promotion from int to unsigned int) ::GetSystemPaletteEntries(hDC, 0, nColors, D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\Oxdib.cpp(188): error 732: (Info -- Loss of sign (arg. no. 3) (int to unsigned int)) (LPPALETTEENTRY)(lpLogPal->palPalEntry)); D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\Oxdib.cpp(189): error 534: (Warning -- Ignoring return value of function 'GetSystemPaletteEntries(struct HDC__ *, unsigned int, unsigned int, struct tagPALETTEENTRY *)' (compare with line 3337, file C:\Program Files\Microsoft SDKs\Windows\v6.0A\include\wingdi.h)) C:\Program Files\Microsoft SDKs\Windows\v6.0A\include\wingdi.h(3337): error 830: (Info -- Location cited in prior message) BOOL bResult=pPalette->CreatePalette(lpLogPal); D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\Oxdib.cpp(194): error 613: (Warning -- Possible use of null pointer 'pPalette' in left argument to operator '->' [Reference: file D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\Oxdib.cpp: line 137]) D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\Oxdib.cpp(137): error 831: (Info -- Reference cited in prior message) } D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\Oxdib.cpp(201): error 953: (Note -- Variable 'bResult' (line 194) could be declared as const --- Eff. C++ 3rd Ed. item 3) D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\Oxdib.cpp(194): error 830: (Info -- Location cited in prior message) nNumColors=lpbi->biClrUsed; // Use biClrUsed D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\Oxdib.cpp(222): error 713: (Info -- Loss of precision (assignment) (unsigned long to int)) sizeof(LOGPALETTE)+sizeof (PALETTEENTRY)*nNumColors); D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\Oxdib.cpp(227): error 737: (Info -- Loss of sign in promotion from int to unsigned int) } D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\Oxdib.cpp(244): error 954: (Note -- Pointer variable 'lpbi' (line 206) 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\Oxdib.cpp(206): error 830: (Info -- Location cited in prior message) hPal=CreateDIBPalette((LPBITMAPINFO)lpbi,iNumColors); D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\Oxdib.cpp(277): error 826: (Info -- Suspicious pointer-to-pointer conversion (area too small)) SelectPalette(hdc, hPal, FALSE); D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\Oxdib.cpp(289): error 534: (Warning -- Ignoring return value of function 'SelectPalette(struct HDC__ *, struct HPALETTE__ *, int)' (compare with line 3692, file C:\Program Files\Microsoft SDKs\Windows\v6.0A\include\wingdi.h)) C:\Program Files\Microsoft SDKs\Windows\v6.0A\include\wingdi.h(3692): error 830: (Info -- Location cited in prior message) RealizePalette(hdc); D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\Oxdib.cpp(290): error 534: (Warning -- Ignoring return value of function 'RealizePalette(struct HDC__ *)' (compare with line 3676, file C:\Program Files\Microsoft SDKs\Windows\v6.0A\include\wingdi.h)) C:\Program Files\Microsoft SDKs\Windows\v6.0A\include\wingdi.h(3676): error 830: (Info -- Location cited in prior message) (LPSTR)lpbi+lpbi->biSize+iNumColors*sizeof(RGBQUAD), D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\Oxdib.cpp(295): error 737: (Info -- Loss of sign in promotion from int to unsigned int) (LPBITMAPINFO)lpbi,DIB_RGB_COLORS); D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\Oxdib.cpp(296): error 826: (Info -- Suspicious pointer-to-pointer conversion (area too small)) palette.Attach(hPal); D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\Oxdib.cpp(298): error 534: (Warning -- Ignoring return value of function 'CGdiObject::Attach(void *)' (compare with line 286, file C:\Program Files\Microsoft Visual Studio 9.0\VC\atlmfc\include\afxwin.h)) C:\Program Files\Microsoft Visual Studio 9.0\VC\atlmfc\include\afxwin.h(286): error 830: (Info -- Location cited in prior message) ::UnlockResource(hGlobal); D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\Oxdib.cpp(307): error 534: (Warning -- Ignoring return value of function 'UnlockResource(void *)' (compare with line 279, file C:\Program Files\Microsoft Visual Studio 9.0\VC\atlmfc\include\afxv_w32.h)) C:\Program Files\Microsoft Visual Studio 9.0\VC\atlmfc\include\afxv_w32.h(279): error 830: (Info -- Location cited in prior message) } D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\Oxdib.cpp(313): error 952: (Note -- Parameter 'lpszResourceName' (line 246) could be declared const --- Eff. C++ 3rd Ed. item 3) D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\Oxdib.cpp(246): error 830: (Info -- Location cited in prior message) lpbmi=(LPBITMAPINFO)lpDIB; D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\Oxdib.cpp(332): error 826: (Info -- Suspicious pointer-to-pointer conversion (area too small)) lpbmih=(PDIB)lpDIB; D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\Oxdib.cpp(333): error 826: (Info -- Suspicious pointer-to-pointer conversion (area too small)) pConfigBitmap->CreateBitmap(1, 1, 1, 1, bits); D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\Oxdib.cpp(364): error 534: (Warning -- Ignoring return value of function 'CBitmap::CreateBitmap(int, int, unsigned int, unsigned int, const void *)' (compare with line 427, file C:\Program Files\Microsoft Visual Studio 9.0\VC\atlmfc\include\afxwin.h)) C:\Program Files\Microsoft Visual Studio 9.0\VC\atlmfc\include\afxwin.h(427): error 830: (Info -- Location cited in prior message) pConfigBitmap->CreateBitmap(1, 1, 1, 1, bits); D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\Oxdib.cpp(364): error 603: (Warning -- Symbol 'bits' (line 361) not initialized --- Eff. C++ 3rd Ed. item 4) D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\Oxdib.cpp(361): error 830: (Info -- Location cited in prior message) pConfigBitmap->CreateBitmap(1, 1, nPlanes, nBitsPixel, bits); D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\Oxdib.cpp(368): error 732: (Info -- Loss of sign (arg. no. 3) (int to unsigned int)) D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\Oxdib.cpp(368): error 732: (Info -- Loss of sign (arg. no. 4) (int to unsigned int)) D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\Oxdib.cpp(368): error 534: (Warning -- Ignoring return value of function 'CBitmap::CreateBitmap(int, int, unsigned int, unsigned int, const void *)' (compare with line 427, file C:\Program Files\Microsoft Visual Studio 9.0\VC\atlmfc\include\afxwin.h)) C:\Program Files\Microsoft Visual Studio 9.0\VC\atlmfc\include\afxwin.h(427): error 830: (Info -- Location cited in prior message) pDC->RealizePalette(); D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\Oxdib.cpp(391): error 534: (Warning -- Ignoring return value of function 'CDC::RealizePalette(void)' (compare with line 597, file C:\Program Files\Microsoft Visual Studio 9.0\VC\atlmfc\include\afxwin.h)) C:\Program Files\Microsoft Visual Studio 9.0\VC\atlmfc\include\afxwin.h(597): error 830: (Info -- Location cited in prior message) ::SelectPalette(pDC->m_hDC, hOldPal, TRUE); D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\Oxdib.cpp(404): error 534: (Warning -- Ignoring return value of function 'SelectPalette(struct HDC__ *, struct HPALETTE__ *, int)' (compare with line 3692, file C:\Program Files\Microsoft SDKs\Windows\v6.0A\include\wingdi.h)) C:\Program Files\Microsoft SDKs\Windows\v6.0A\include\wingdi.h(3692): error 830: (Info -- Location cited in prior message) pBitmap->Attach(hBitmap); D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\Oxdib.cpp(423): error 534: (Warning -- Ignoring return value of function 'CGdiObject::Attach(void *)' (compare with line 286, file C:\Program Files\Microsoft Visual Studio 9.0\VC\atlmfc\include\afxwin.h)) C:\Program Files\Microsoft Visual Studio 9.0\VC\atlmfc\include\afxwin.h(286): error 830: (Info -- Location cited in prior message) pBitmap->GetObject(sizeof(bm), &bm); D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\Oxdib.cpp(424): error 534: (Warning -- Ignoring return value of function 'CGdiObject::GetObjectA(int, void *) const' (compare with line 296, file C:\Program Files\Microsoft Visual Studio 9.0\VC\atlmfc\include\afxwin.h)) C:\Program Files\Microsoft Visual Studio 9.0\VC\atlmfc\include\afxwin.h(296): error 830: (Info -- Location cited in prior message) } D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\Oxdib.cpp(432): error 953: (Note -- Variable 'pConfigBitmap' (line 359) could be declared as const --- Eff. C++ 3rd Ed. item 3) D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\Oxdib.cpp(359): error 830: (Info -- Location cited in prior message) } D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\Oxdib.cpp(432): error 953: (Note -- Variable 'bits' (line 361) could be declared as const --- Eff. C++ 3rd Ed. item 3) D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\Oxdib.cpp(361): error 830: (Info -- Location cited in prior message) } D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\Oxdib.cpp(432): error 953: (Note -- Variable 'hBitmap' (line 395) could be declared as const --- Eff. C++ 3rd Ed. item 3) D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\Oxdib.cpp(395): error 830: (Info -- Location cited in prior message) } D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\Oxdib.cpp(432): error 953: (Note -- Variable 'pOriginalBitmap' (line 371) could be declared as const --- Eff. C++ 3rd Ed. item 3) D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\Oxdib.cpp(371): error 830: (Info -- Location cited in prior message) } D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\Oxdib.cpp(432): error 954: (Note -- Pointer variable 'lpbmi' (line 327) 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\Oxdib.cpp(327): error 830: (Info -- Location cited in prior message) } D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\Oxdib.cpp(432): error 954: (Note -- Pointer variable 'lpbmih' (line 326) 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\Oxdib.cpp(326): error 830: (Info -- Location cited in prior message) } D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\Oxdib.cpp(432): error 953: (Note -- Variable 'nPlanes' (line 356) could be declared as const --- Eff. C++ 3rd Ed. item 3) D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\Oxdib.cpp(356): error 830: (Info -- Location cited in prior message) } D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\Oxdib.cpp(432): error 953: (Note -- Variable 'nBitsPixel' (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\Oxdib.cpp(357): error 830: (Info -- Location cited in prior message) } D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\Oxdib.cpp(432): error 953: (Note -- Variable 'pBitmap' (line 422) could be declared as const --- Eff. C++ 3rd Ed. item 3) D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\Oxdib.cpp(422): error 830: (Info -- Location cited in prior message) } D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\Oxdib.cpp(439): error 953: (Note -- Variable 'hDIB' (line 436) could be declared as const --- Eff. C++ 3rd Ed. item 3) D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\Oxdib.cpp(436): error 830: (Info -- Location cited in prior message) #... __LINE__) ) AfxDebugBreak() ; } while (0) /*lint -restore */ ASSERT(GetNumBitsPerPixel(lpDIBHeader)==1); D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\Oxdib.cpp(476): error 717: (Info -- do ... while(0);) lpbmih=(LPBITMAPINFOHEADER)lpDIBHeader; D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\Oxdib.cpp(487): error 826: (Info -- Suspicious pointer-to-pointer conversion (area too small)) ULONG* pPalette=(ULONG*)((LPSTR) lpbmih + sizeof(BITMAPINFOHEADER)); D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\Oxdib.cpp(490): error 826: (Info -- Suspicious pointer-to-pointer conversion (area too small)) During Specific Walk: File D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\Oxdib.cpp line 378: COXDIB::SetMonoColors(0, 16777215, ?) D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\Oxdib.cpp(487): error 826: (Info -- Suspicious pointer-to-pointer conversion (area too small)) During Specific Walk: File D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\Oxdib.cpp line 378: COXDIB::SetMonoColors(0, 16777215, ?) D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\Oxdib.cpp(490): error 826: (Info -- Suspicious pointer-to-pointer conversion (area too small)) During Specific Walk: File D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\Oxdib.cpp line 417: COXDIB::SetMonoColors(?, ?, ?) D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\Oxdib.cpp(487): error 826: (Info -- Suspicious pointer-to-pointer conversion (area too small)) During Specific Walk: File D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\Oxdib.cpp line 417: COXDIB::SetMonoColors(?, ?, ?) D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\Oxdib.cpp(490): error 826: (Info -- Suspicious pointer-to-pointer conversion (area too small)) lpbmih=(LPBITMAPINFOHEADER)lpDIBHeader; D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\Oxdib.cpp(535): error 826: (Info -- Suspicious pointer-to-pointer conversion (area too small)) ((LPSTR) lpbmih + sizeof(BITMAPINFOHEADER)); D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\Oxdib.cpp(538): error 826: (Info -- Suspicious pointer-to-pointer conversion (area too small)) } D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\Oxdib.cpp(546): error 954: (Note -- Pointer variable 'pPalette' (line 537) 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\Oxdib.cpp(537): 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\Oxdib.cpp line 376: COXDIB::GetMonoColors(?, ?, ?) D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\Oxdib.cpp(535): error 826: (Info -- Suspicious pointer-to-pointer conversion (area too small)) During Specific Walk: File D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\Oxdib.cpp line 376: COXDIB::GetMonoColors(?, ?, ?) D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\Oxdib.cpp(538): error 826: (Info -- Suspicious pointer-to-pointer conversion (area too small)) ::RealizePalette(pDC->m_hDC); D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\Oxdib.cpp(578): error 534: (Warning -- Ignoring return value of function 'RealizePalette(struct HDC__ *)' (compare with line 3676, file C:\Program Files\Microsoft SDKs\Windows\v6.0A\include\wingdi.h)) C:\Program Files\Microsoft SDKs\Windows\v6.0A\include\wingdi.h(3676): error 830: (Info -- Location cited in prior message) rDCRect.Width(), // nDestWidth D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\Oxdib.cpp(591): error 732: (Info -- Loss of sign (arg. no. 4) (int to unsigned long)) rDCRect.Height(), // nDestHeight D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\Oxdib.cpp(592): error 732: (Info -- Loss of sign (arg. no. 5) (int to unsigned long)) rDIBRect.top - D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\Oxdib.cpp(595): error 834: (Info -- Operator '-' followed by operator '-' is confusing. Use parentheses.) DIB_RGB_COLORS); // wUsage D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\Oxdib.cpp(601): error 826: (Info -- Suspicious pointer-to-pointer conversion (area too small)) else D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\Oxdib.cpp(602): error 525: (Warning -- Negative indentation from line 585) D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\Oxdib.cpp(585): error 830: (Info -- Location cited in prior message) SRCCOPY); // dwROP D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\Oxdib.cpp(615): error 826: (Info -- Suspicious pointer-to-pointer conversion (area too small)) ::SelectPalette(pDC->m_hDC, hOldPal, TRUE); D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\Oxdib.cpp(622): error 534: (Warning -- Ignoring return value of function 'SelectPalette(struct HDC__ *, struct HPALETTE__ *, int)' (compare with line 3692, file C:\Program Files\Microsoft SDKs\Windows\v6.0A\include\wingdi.h)) C:\Program Files\Microsoft SDKs\Windows\v6.0A\include\wingdi.h(3692): error 830: (Info -- Location cited in prior message) } D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\Oxdib.cpp(626): error 952: (Note -- Parameter 'pDC' (line 549) could be declared const --- Eff. C++ 3rd Ed. item 3) D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\Oxdib.cpp(549): error 830: (Info -- Location cited in prior message) } D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\Oxdib.cpp(626): error 818: (Info -- Pointer parameter 'pDC' (line 549) 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\Oxdib.cpp(549): error 830: (Info -- Location cited in prior message) } D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\Oxdib.cpp(626): error 954: (Note -- Pointer variable 'lpDIBBits' (line 554) 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\Oxdib.cpp(554): error 830: (Info -- Location cited in prior message) lpResult=(lpDIBHeader + *(LPDWORD)lpDIBHeader + GetPaletteSize(lpDIBHeader)); D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\Oxdib.cpp(647): error 826: (Info -- Suspicious pointer-to-pointer conversion (area too small)) During Specific Walk: File D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\Oxdib.cpp line 396: COXDIB::FindDIBBits(?) D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\Oxdib.cpp(647): error 826: (Info -- Suspicious pointer-to-pointer conversion (area too small)) { D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\Oxdib.cpp(670): error 525: (Warning -- Negative indentation from line 669) D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\Oxdib.cpp(669): error 830: (Info -- Location cited in prior message) } D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\Oxdib.cpp(673): error 525: (Warning -- Negative indentation from line 669) D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\Oxdib.cpp(669): error 830: (Info -- Location cited in prior message) lpbmi=(LPBITMAPINFOHEADER)lpbi; D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\Oxdib.cpp(682): error 826: (Info -- Suspicious pointer-to-pointer conversion (area too small)) lpbmc=(LPBITMAPCOREHEADER)lpbi; D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\Oxdib.cpp(683): error 826: (Info -- Suspicious pointer-to-pointer conversion (area too small)) if (IS_WIN30_DIB(lpbi)) D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\Oxdib.cpp(686): error 826: (Info -- Suspicious pointer-to-pointer conversion (area too small)) #... __) ) AfxDebugBreak() ; } while (0) /*lint -restore */ ASSERT(lpbmi->biWidth < INT_MAX); D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\Oxdib.cpp(689): error 717: (Info -- do ... while(0);) #... E__) ) AfxDebugBreak() ; } while (0) /*lint -restore */ ASSERT(lpbmi->biHeight < INT_MAX); D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\Oxdib.cpp(690): error 717: (Info -- do ... while(0);) } D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\Oxdib.cpp(702): error 954: (Note -- Pointer variable 'lpbmi' (line 677) 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\Oxdib.cpp(677): error 830: (Info -- Location cited in prior message) } D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\Oxdib.cpp(702): error 954: (Note -- Pointer variable 'lpbmc' (line 678) 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\Oxdib.cpp(678): 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\Oxdib.cpp line 594: COXDIB::GetSize(?) D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\Oxdib.cpp(682): error 826: (Info -- Suspicious pointer-to-pointer conversion (area too small)) During Specific Walk: File D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\Oxdib.cpp line 594: COXDIB::GetSize(?) D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\Oxdib.cpp(683): error 826: (Info -- Suspicious pointer-to-pointer conversion (area too small)) During Specific Walk: File D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\Oxdib.cpp line 594: COXDIB::GetSize(?) D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\Oxdib.cpp(686): error 826: (Info -- Suspicious pointer-to-pointer conversion (area too small)) bWin30=(IS_WIN30_DIB (lpDIBHeader)); D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\Oxdib.cpp(724): error 826: (Info -- Suspicious pointer-to-pointer conversion (area too small)) During Specific Walk: File D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\Oxdib.cpp line 647: COXDIB::GetPaletteSize(!=0) D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\Oxdib.cpp(724): error 826: (Info -- Suspicious pointer-to-pointer conversion (area too small)) } D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\Oxdib.cpp(743): error 1763: (Info -- Member function 'COXDIB::GetPalette(void) const' marked as const indirectly modifies class) { D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\Oxdib.cpp(760): error 525: (Warning -- Negative indentation from line 759) D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\Oxdib.cpp(759): error 830: (Info -- Location cited in prior message) } D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\Oxdib.cpp(763): error 525: (Warning -- Negative indentation from line 759) D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\Oxdib.cpp(759): error 830: (Info -- Location cited in prior message) if (IS_WIN30_DIB(lpbi)) D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\Oxdib.cpp(770): error 826: (Info -- Suspicious pointer-to-pointer conversion (area too small)) wBitCount=((LPBITMAPINFOHEADER)lpbi)->biBitCount; D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\Oxdib.cpp(771): error 826: (Info -- Suspicious pointer-to-pointer conversion (area too small)) wBitCount=((LPBITMAPCOREHEADER)lpbi)->bcBitCount; D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\Oxdib.cpp(773): error 826: (Info -- Suspicious pointer-to-pointer conversion (area too small)) } D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\Oxdib.cpp(781): error 818: (Info -- Pointer parameter 'lpbi' (line 745) 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\Oxdib.cpp(745): 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\Oxdib.cpp line 362: COXDIB::GetNumBitsPerPixel(?) D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\Oxdib.cpp(770): error 826: (Info -- Suspicious pointer-to-pointer conversion (area too small)) During Specific Walk: File D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\Oxdib.cpp line 362: COXDIB::GetNumBitsPerPixel(?) D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\Oxdib.cpp(771): error 826: (Info -- Suspicious pointer-to-pointer conversion (area too small)) During Specific Walk: File D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\Oxdib.cpp line 362: COXDIB::GetNumBitsPerPixel(?) D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\Oxdib.cpp(773): error 826: (Info -- Suspicious pointer-to-pointer conversion (area too small)) During Specific Walk: File D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\Oxdib.cpp line 477: COXDIB::GetNumBitsPerPixel(!=0) D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\Oxdib.cpp(770): error 826: (Info -- Suspicious pointer-to-pointer conversion (area too small)) During Specific Walk: File D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\Oxdib.cpp line 477: COXDIB::GetNumBitsPerPixel(!=0) D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\Oxdib.cpp(771): error 826: (Info -- Suspicious pointer-to-pointer conversion (area too small)) During Specific Walk: File D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\Oxdib.cpp line 477: COXDIB::GetNumBitsPerPixel(!=0) D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\Oxdib.cpp(773): error 826: (Info -- Suspicious pointer-to-pointer conversion (area too small)) { D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\Oxdib.cpp(798): error 525: (Warning -- Negative indentation from line 797) D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\Oxdib.cpp(797): error 830: (Info -- Location cited in prior message) } D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\Oxdib.cpp(801): error 525: (Warning -- Negative indentation from line 797) D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\Oxdib.cpp(797): error 830: (Info -- Location cited in prior message) if (IS_WIN30_DIB(lpbi)) D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\Oxdib.cpp(811): error 826: (Info -- Suspicious pointer-to-pointer conversion (area too small)) dwClrUsed=((LPBITMAPINFOHEADER)lpbi)->biClrUsed; D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\Oxdib.cpp(815): error 826: (Info -- Suspicious pointer-to-pointer conversion (area too small)) if (IS_WIN30_DIB(lpbi)) D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\Oxdib.cpp(829): error 826: (Info -- Suspicious pointer-to-pointer conversion (area too small)) wBitCount=((LPBITMAPINFOHEADER)lpbi)->biBitCount; D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\Oxdib.cpp(830): error 826: (Info -- Suspicious pointer-to-pointer conversion (area too small)) wBitCount=((LPBITMAPCOREHEADER)lpbi)->bcBitCount; D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\Oxdib.cpp(832): error 826: (Info -- Suspicious pointer-to-pointer conversion (area too small)) } D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\Oxdib.cpp(851): error 818: (Info -- Pointer parameter 'lpbi' (line 783) 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\Oxdib.cpp(783): 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\Oxdib.cpp line 728: COXDIB::GetNumColors(!=0) D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\Oxdib.cpp(811): error 826: (Info -- Suspicious pointer-to-pointer conversion (area too small)) During Specific Walk: File D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\Oxdib.cpp line 728: COXDIB::GetNumColors(!=0) D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\Oxdib.cpp(815): error 826: (Info -- Suspicious pointer-to-pointer conversion (area too small)) During Specific Walk: File D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\Oxdib.cpp line 728: COXDIB::GetNumColors(!=0) D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\Oxdib.cpp(829): error 826: (Info -- Suspicious pointer-to-pointer conversion (area too small)) During Specific Walk: File D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\Oxdib.cpp line 728: COXDIB::GetNumColors(!=0) D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\Oxdib.cpp(830): error 826: (Info -- Suspicious pointer-to-pointer conversion (area too small)) During Specific Walk: File D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\Oxdib.cpp line 728: COXDIB::GetNumColors(!=0) D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\Oxdib.cpp(832): error 826: (Info -- Suspicious pointer-to-pointer conversion (area too small)) { D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\Oxdib.cpp(857): error 1538: (Warning -- base class 'CObject' absent from initializer list for copy constructor) InitPalette(pDIB); D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\Oxdib.cpp(869): error 534: (Warning -- Ignoring return value of function 'COXDIB::InitPalette(char *)' (compare with line 590, file ..\..\Include\oxdib.h)) ..\..\Include\oxdib.h(590): error 830: (Info -- Location cited in prior message) } D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\Oxdib.cpp(872): error 953: (Note -- Variable 'pDIB' (line 867) could be declared as const --- Eff. C++ 3rd Ed. item 3) D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\Oxdib.cpp(867): error 830: (Info -- Location cited in prior message) #... ) ) AfxDebugBreak() ; } while (0) /*lint -restore */ ASSERT((m_hDIB != DIBSrc.m_hDIB) || ((m_hDIB==NULL) && (DIBSrc.m_hDIB==NULL))); D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\Oxdib.cpp(888): error 717: (Info -- do ... while(0);) if (!IS_WIN30_DIB(pDIBSrc)) D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\Oxdib.cpp(901): error 826: (Info -- Suspicious pointer-to-pointer conversion (area too small)) #... IS_FILE, __LINE__) ) AfxDebugBreak() ; } while (0) /*lint -restore */ ASSERT(FALSE); D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\Oxdib.cpp(904): error 774: (Info -- Boolean within 'left side of && within if' always evaluates to True [Reference: file D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\Oxdib.cpp: line 904]) D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\Oxdib.cpp(904): error 831: (Info -- Reference cited in prior message) #... reak() ; } while (0) /*lint -restore */ ASSERT(FALSE); D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\Oxdib.cpp(904): error 717: (Info -- do ... while(0);) InitPalette(pDIB); D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\Oxdib.cpp(917): error 534: (Warning -- Ignoring return value of function 'COXDIB::InitPalette(char *)' (compare with line 590, file ..\..\Include\oxdib.h)) ..\..\Include\oxdib.h(590): error 830: (Info -- Location cited in prior message) } D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\Oxdib.cpp(920): error 953: (Note -- Variable 'pDIB' (line 915) could be declared as const --- Eff. C++ 3rd Ed. item 3) D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\Oxdib.cpp(915): error 830: (Info -- Location cited in prior message) } D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\Oxdib.cpp(924): error 953: (Note -- Variable 'pDIBSrc' (line 900) could be declared as const --- Eff. C++ 3rd Ed. item 3) D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\Oxdib.cpp(900): error 830: (Info -- Location cited in prior message) } D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\Oxdib.cpp(924): error 954: (Note -- Pointer variable 'pDIBSrc' (line 900) 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\Oxdib.cpp(900): 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\Oxdib.cpp line 884: COXDIB::operator=(?, ... ) D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\Oxdib.cpp(901): error 826: (Info -- Suspicious pointer-to-pointer conversion (area too small)) if (lpbi==NULL) D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\Oxdib.cpp(942): error 774: (Info -- Boolean within 'if' always evaluates to True [Reference: file D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\Oxdib.cpp: lines 941, 942]) D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\Oxdib.cpp(941): error 831: (Info -- Reference cited in prior message) D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\Oxdib.cpp(942): error 831: (Info -- Reference cited in prior message) { D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\Oxdib.cpp(950): error 525: (Warning -- Negative indentation from line 949) D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\Oxdib.cpp(949): error 830: (Info -- Location cited in prior message) } D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\Oxdib.cpp(953): error 525: (Warning -- Negative indentation from line 949) D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\Oxdib.cpp(949): error 830: (Info -- Location cited in prior message) pDC->RealizePalette(); D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\Oxdib.cpp(968): error 534: (Warning -- Ignoring return value of function 'CDC::RealizePalette(void)' (compare with line 597, file C:\Program Files\Microsoft Visual Studio 9.0\VC\atlmfc\include\afxwin.h)) C:\Program Files\Microsoft Visual Studio 9.0\VC\atlmfc\include\afxwin.h(597): error 830: (Info -- Location cited in prior message) DIB_RGB_COLORS); D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\Oxdib.cpp(976): error 826: (Info -- Suspicious pointer-to-pointer conversion (area too small)) D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\Oxdib.cpp(976): error 826: (Info -- Suspicious pointer-to-pointer conversion (area too small)) if (bOwnDIB) D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\Oxdib.cpp(981): error 774: (Info -- Boolean within 'if' always evaluates to True [Reference: file D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\Oxdib.cpp: line 952]) D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\Oxdib.cpp(952): error 831: (Info -- Reference cited in prior message) pDC->SelectPalette (pOldPal, FALSE); D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\Oxdib.cpp(989): error 534: (Warning -- Ignoring return value of function 'CDC::SelectPalette(CPalette *, int)' (compare with line 596, file C:\Program Files\Microsoft Visual Studio 9.0\VC\atlmfc\include\afxwin.h)) C:\Program Files\Microsoft Visual Studio 9.0\VC\atlmfc\include\afxwin.h(596): error 830: (Info -- Location cited in prior message) pBitmap->Attach(hBitmap); D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\Oxdib.cpp(992): error 534: (Warning -- Ignoring return value of function 'CGdiObject::Attach(void *)' (compare with line 286, file C:\Program Files\Microsoft Visual Studio 9.0\VC\atlmfc\include\afxwin.h)) C:\Program Files\Microsoft Visual Studio 9.0\VC\atlmfc\include\afxwin.h(286): error 830: (Info -- Location cited in prior message) if (bOwnDIB) D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\Oxdib.cpp(994): error 774: (Info -- Boolean within 'if' always evaluates to True [Reference: file D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\Oxdib.cpp: line 952]) D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\Oxdib.cpp(952): error 831: (Info -- Reference cited in prior message) } D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\Oxdib.cpp(1000): error 954: (Note -- Pointer variable 'lpDIBBits' (line 956) 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\Oxdib.cpp(956): error 830: (Info -- Location cited in prior message) } D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\Oxdib.cpp(1000): error 953: (Note -- Variable 'pBitmap' (line 991) could be declared as const --- Eff. C++ 3rd Ed. item 3) D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\Oxdib.cpp(991): error 830: (Info -- Location cited in prior message) pRgb=DibColors(pdib); D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\Oxdib.cpp(1026): error 826: (Info -- Suspicious pointer-to-pointer conversion (area too small)) pPal->GetPaletteEntries(0, nColors, ape); D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\Oxdib.cpp(1045): error 732: (Info -- Loss of sign (arg. no. 2) (int to unsigned int)) D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\Oxdib.cpp(1045): error 534: (Warning -- Ignoring return value of function 'CPalette::GetPaletteEntries(unsigned int, unsigned int, struct tagPALETTEENTRY *) const' (compare with line 466, file C:\Program Files\Microsoft Visual Studio 9.0\VC\atlmfc\include\afxwin.h)) C:\Program Files\Microsoft Visual Studio 9.0\VC\atlmfc\include\afxwin.h(466): error 830: (Info -- Location cited in prior message) } D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\Oxdib.cpp(1060): error 952: (Note -- Parameter 'wUsage' (line 1003) could be declared const --- Eff. C++ 3rd Ed. item 3) D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\Oxdib.cpp(1003): error 830: (Info -- Location cited in prior message) } D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\Oxdib.cpp(1060): error 818: (Info -- Pointer parameter 'pPal' (line 1003) 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\Oxdib.cpp(1003): error 830: (Info -- Location cited in prior message) } D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\Oxdib.cpp(1060): error 953: (Note -- Variable 'pdib' (line 1017) could be declared as const --- Eff. C++ 3rd Ed. item 3) D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\Oxdib.cpp(1017): error 830: (Info -- Location cited in prior message) pdw=(DWORD FAR*)((LPBYTE)lpbi + (int)lpbi->biSize); D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\Oxdib.cpp(1078): error 826: (Info -- Suspicious pointer-to-pointer conversion (area too small)) DWORD_PTR dwInfoAndPal=(BYTE*)DibPtr(pdibSource) - (BYTE*)pdibSource; D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\Oxdib.cpp(1138): error 732: (Info -- Loss of sign (initialization) (int to unsigned long)) D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\Oxdib.cpp(1138): error 826: (Info -- Suspicious pointer-to-pointer conversion (area too small)) D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\Oxdib.cpp(1138): error 826: (Info -- Suspicious pointer-to-pointer conversion (area too small)) pDIBDest->biWidth = dwWidth; D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\Oxdib.cpp(1143): error 713: (Info -- Loss of precision (assignment) (unsigned long to long)) pDIBDest->biHeight = dwHeight; D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\Oxdib.cpp(1144): error 713: (Info -- Loss of precision (assignment) (unsigned long to long)) #... DebugBreak() ; } while (0) /*lint -restore */ ASSERT(nDivResult >=-1); D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\Oxdib.cpp(1182): error 717: (Info -- do ... while(0);) #... ave -e664 -e527 --e{506} -e1551 */do { if ( !(dwWidth==(DWORD)nTempTotal) ASSERT(dwWidth==(DWORD)nTempTotal); D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\Oxdib.cpp(1196): error 539: (Warning -- Did not expect positive indentation from line 1174) D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\Oxdib.cpp(1174): error 830: (Info -- Location cited in prior message) #... NE__) ) AfxDebugBreak() ; } while (0) /*lint -restore */ ASSERT(dwWidth==(DWORD)nTempTotal); D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\Oxdib.cpp(1196): error 717: (Info -- do ... while(0);) #... DebugBreak() ; } while (0) /*lint -restore */ ASSERT(nDivResult >=-1); D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\Oxdib.cpp(1213): error 717: (Info -- do ... while(0);) #... _) ) AfxDebugBreak() ; } while (0) /*lint -restore */ ASSERT(dwHeight==(DWORD)nTempTotal); D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\Oxdib.cpp(1223): error 717: (Info -- do ... while(0);) BYTE _huge* pSourceScanline=(BYTE _huge*)DibXY(pdibSource, 0, 0); D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\Oxdib.cpp(1231): error 826: (Info -- Suspicious pointer-to-pointer conversion (area too small)) D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\Oxdib.cpp(1231): error 826: (Info -- Suspicious pointer-to-pointer conversion (area too small)) BYTE _huge* pDestScanline=(BYTE _huge*)DibXY(pDIBDest, 0, 0); D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\Oxdib.cpp(1233): error 826: (Info -- Suspicious pointer-to-pointer conversion (area too small)) D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\Oxdib.cpp(1233): error 826: (Info -- Suspicious pointer-to-pointer conversion (area too small)) #... ) ) AfxDebugBreak() ; } while (0) /*lint -restore */ ASSERT((pWithinDestScanline - pDestScanline)==(LONG)dwWidth * nBytePerPixel); D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\Oxdib.cpp(1265): error 717: (Info -- do ... while(0);) DWORD dwAlignedScanLineLength=PtrToLong(pWithinDestScanline - pDestScanline); D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\Oxdib.cpp(1272): error 732: (Info -- Loss of sign (initialization) (long to unsigned long)) } D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\Oxdib.cpp(1289): error 953: (Note -- Variable 'dwAlignedScanLineLength' (line 1272) could be declared as const --- Eff. C++ 3rd Ed. item 3) D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\Oxdib.cpp(1272): error 830: (Info -- Location cited in prior message) } D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\Oxdib.cpp(1316): error 953: (Note -- Variable 'dwOffsetWidth' (line 1159) could be declared as const --- Eff. C++ 3rd Ed. item 3) D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\Oxdib.cpp(1159): error 830: (Info -- Location cited in prior message) } D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\Oxdib.cpp(1316): error 953: (Note -- Variable 'dwOffsetHeight' (line 1160) could be declared as const --- Eff. C++ 3rd Ed. item 3) D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\Oxdib.cpp(1160): error 830: (Info -- Location cited in prior message) } D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\Oxdib.cpp(1316): error 953: (Note -- Variable 'dwInfoAndPal' (line 1138) could be declared as const --- Eff. C++ 3rd Ed. item 3) D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\Oxdib.cpp(1138): error 830: (Info -- Location cited in prior message) } D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\Oxdib.cpp(1316): error 953: (Note -- Variable 'nSourceWidth' (line 1172) could be declared as const --- Eff. C++ 3rd Ed. item 3) D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\Oxdib.cpp(1172): error 830: (Info -- Location cited in prior message) } D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\Oxdib.cpp(1316): error 953: (Note -- Variable 'nSourceHeight' (line 1206) could be declared as const --- Eff. C++ 3rd Ed. item 3) D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\Oxdib.cpp(1206): error 830: (Info -- Location cited in prior message) } D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\Oxdib.cpp(1316): error 953: (Note -- Variable 'wBitPixel' (line 1114) could be declared as const --- Eff. C++ 3rd Ed. item 3) D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\Oxdib.cpp(1114): error 830: (Info -- Location cited in prior message) } D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\Oxdib.cpp(1316): error 953: (Note -- Variable 'nDoubleSWidth' (line 1173) could be declared as const --- Eff. C++ 3rd Ed. item 3) D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\Oxdib.cpp(1173): error 830: (Info -- Location cited in prior message) } D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\Oxdib.cpp(1316): error 953: (Note -- Variable 'nDoubleSHeight' (line 1207) could be declared as const --- Eff. C++ 3rd Ed. item 3) D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\Oxdib.cpp(1207): error 830: (Info -- Location cited in prior message) } D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\Oxdib.cpp(1316): error 953: (Note -- Variable 'dwSizeImage' (line 1126) could be declared as const --- Eff. C++ 3rd Ed. item 3) D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\Oxdib.cpp(1126): error 830: (Info -- Location cited in prior message) } D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\Oxdib.cpp(1316): error 953: (Note -- Variable 'pSourceScanline' (line 1231) could be declared as const --- Eff. C++ 3rd Ed. item 3) D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\Oxdib.cpp(1231): error 830: (Info -- Location cited in prior message) } D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\Oxdib.cpp(1316): error 952: (Note -- Parameter 'dwHeight' (line 1108) could be declared const --- Eff. C++ 3rd Ed. item 3) D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\Oxdib.cpp(1108): error 830: (Info -- Location cited in prior message) } D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\Oxdib.cpp(1316): error 952: (Note -- Parameter 'dwWidth' (line 1108) could be declared const --- Eff. C++ 3rd Ed. item 3) D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\Oxdib.cpp(1108): error 830: (Info -- Location cited in prior message) } D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\Oxdib.cpp(1316): error 953: (Note -- Variable 'nBytePerPixel' (line 1115) could be declared as const --- Eff. C++ 3rd Ed. item 3) D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\Oxdib.cpp(1115): error 830: (Info -- Location cited in prior message) } D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\Oxdib.cpp(1316): error 953: (Note -- Variable 'dwSourceWidth' (line 1157) could be declared as const --- Eff. C++ 3rd Ed. item 3) D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\Oxdib.cpp(1157): error 830: (Info -- Location cited in prior message) } D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\Oxdib.cpp(1316): error 953: (Note -- Variable 'dwSourceHeight' (line 1158) could be declared as const --- Eff. C++ 3rd Ed. item 3) D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\Oxdib.cpp(1158): error 830: (Info -- Location cited in prior message) } D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\Oxdib.cpp(1316): error 953: (Note -- Variable 'pdibSource' (line 1113) could be declared as const --- Eff. C++ 3rd Ed. item 3) D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\Oxdib.cpp(1113): error 830: (Info -- Location cited in prior message) } D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\Oxdib.cpp(1316): error 953: (Note -- Variable 'pDIBDest' (line 1127) could be declared as const --- Eff. C++ 3rd Ed. item 3) D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\Oxdib.cpp(1127): error 830: (Info -- Location cited in prior message) #... ugBreak() ; } while (0) /*lint -restore */ ASSERT(pPalette != NULL); D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\Oxdib.cpp(1320): error 717: (Info -- do ... while(0);) CWnd::GetDesktopWindow()->ReleaseDC(pDC); D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\Oxdib.cpp(1341): error 534: (Warning -- Ignoring return value of function 'CWnd::ReleaseDC(CDC *)' (compare with line 2288, file C:\Program Files\Microsoft Visual Studio 9.0\VC\atlmfc\include\afxwin.h)) C:\Program Files\Microsoft Visual Studio 9.0\VC\atlmfc\include\afxwin.h(2288): error 830: (Info -- Location cited in prior message) bResult=pPalette->CreateHalftonePalette(pDC); D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\Oxdib.cpp(1346): error 613: (Warning -- Possible use of null pointer 'pPalette' in left argument to operator '->' [Reference: file D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\Oxdib.cpp: line 1320]) D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\Oxdib.cpp(1320): error 831: (Info -- Reference cited in prior message) CWnd::GetDesktopWindow()->ReleaseDC(pDC); D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\Oxdib.cpp(1380): error 534: (Warning -- Ignoring return value of function 'CWnd::ReleaseDC(CDC *)' (compare with line 2288, file C:\Program Files\Microsoft Visual Studio 9.0\VC\atlmfc\include\afxwin.h)) C:\Program Files\Microsoft Visual Studio 9.0\VC\atlmfc\include\afxwin.h(2288): error 830: (Info -- Location cited in prior message) } D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\Oxdib.cpp(1382): error 953: (Note -- Variable 'pDC' (line 1324) could be declared as const --- Eff. C++ 3rd Ed. item 3) D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\Oxdib.cpp(1324): error 830: (Info -- Location cited in prior message) pHalfTonePal->GetPaletteEntries(1, 1, &PaletteEntry); D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\Oxdib.cpp(1415): error 534: (Warning -- Ignoring return value of function 'CPalette::GetPaletteEntries(unsigned int, unsigned int, struct tagPALETTEENTRY *) const' (compare with line 466, file C:\Program Files\Microsoft Visual Studio 9.0\VC\atlmfc\include\afxwin.h)) C:\Program Files\Microsoft Visual Studio 9.0\VC\atlmfc\include\afxwin.h(466): error 830: (Info -- Location cited in prior message) pHalfToneDIB->SetPaletteUsage(pHalfTonePal, DIB_RGB_COLORS); D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\Oxdib.cpp(1434): error 534: (Warning -- Ignoring return value of function 'COXDIB::SetPaletteUsage(CPalette *, unsigned int)' (compare with line 1003)) D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\Oxdib.cpp(1003): error 830: (Info -- Location cited in prior message) BYTE _huge* pSourceScanline=(BYTE _huge*)DibXY(pdibSource, 0, Scanline); D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\Oxdib.cpp(1441): error 826: (Info -- Suspicious pointer-to-pointer conversion (area too small)) D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\Oxdib.cpp(1441): error 826: (Info -- Suspicious pointer-to-pointer conversion (area too small)) BYTE _huge* pDestScanline=(BYTE _huge*)DibXY(pDIBDest, 0, Scanline); D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\Oxdib.cpp(1442): error 826: (Info -- Suspicious pointer-to-pointer conversion (area too small)) D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\Oxdib.cpp(1442): error 826: (Info -- Suspicious pointer-to-pointer conversion (area too small)) (aModulo51[Red]>aHalftone8x8[(Pixel%8)* 8 + Scanline%8])); D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\Oxdib.cpp(1459): error 514: (Warning -- Unusual use of a Boolean expression) (aModulo51[Green]>aHalftone8x8[(Pixel%8)*8 + Scanline%8])); D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\Oxdib.cpp(1461): error 514: (Warning -- Unusual use of a Boolean expression) (aModulo51[Blue]>aHalftone8x8[(Pixel%8)*8 + Scanline%8])); D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\Oxdib.cpp(1463): error 514: (Warning -- Unusual use of a Boolean expression) } D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\Oxdib.cpp(1474): error 953: (Note -- Variable 'PaletteIndex' (line 1466) could be declared as const --- Eff. C++ 3rd Ed. item 3) D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\Oxdib.cpp(1466): error 830: (Info -- Location cited in prior message) } D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\Oxdib.cpp(1474): error 953: (Note -- Variable 'Green' (line 1453) could be declared as const --- Eff. C++ 3rd Ed. item 3) D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\Oxdib.cpp(1453): error 830: (Info -- Location cited in prior message) } D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\Oxdib.cpp(1474): error 953: (Note -- Variable 'GreenTemp' (line 1460) could be declared as const --- Eff. C++ 3rd Ed. item 3) D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\Oxdib.cpp(1460): error 830: (Info -- Location cited in prior message) } D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\Oxdib.cpp(1474): error 953: (Note -- Variable 'Blue' (line 1454) could be declared as const --- Eff. C++ 3rd Ed. item 3) D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\Oxdib.cpp(1454): error 830: (Info -- Location cited in prior message) } D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\Oxdib.cpp(1474): error 953: (Note -- Variable 'BlueTemp' (line 1462) could be declared as const --- Eff. C++ 3rd Ed. item 3) D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\Oxdib.cpp(1462): error 830: (Info -- Location cited in prior message) } D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\Oxdib.cpp(1474): error 953: (Note -- Variable 'Red' (line 1452) could be declared as const --- Eff. C++ 3rd Ed. item 3) D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\Oxdib.cpp(1452): error 830: (Info -- Location cited in prior message) } D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\Oxdib.cpp(1474): error 953: (Note -- Variable 'RedTemp' (line 1458) could be declared as const --- Eff. C++ 3rd Ed. item 3) D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\Oxdib.cpp(1458): error 830: (Info -- Location cited in prior message) } D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\Oxdib.cpp(1475): error 953: (Note -- Variable 'pSourceScanline' (line 1441) could be declared as const --- Eff. C++ 3rd Ed. item 3) D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\Oxdib.cpp(1441): error 830: (Info -- Location cited in prior message) } D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\Oxdib.cpp(1475): error 954: (Note -- Pointer variable 'pSourceScanline' (line 1441) 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\Oxdib.cpp(1441): error 830: (Info -- Location cited in prior message) } D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\Oxdib.cpp(1475): error 953: (Note -- Variable 'pDestScanline' (line 1442) could be declared as const --- Eff. C++ 3rd Ed. item 3) D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\Oxdib.cpp(1442): error 830: (Info -- Location cited in prior message) } D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\Oxdib.cpp(1490): error 953: (Note -- Variable 'pdibSource' (line 1391) could be declared as const --- Eff. C++ 3rd Ed. item 3) D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\Oxdib.cpp(1391): error 830: (Info -- Location cited in prior message) } D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\Oxdib.cpp(1490): error 953: (Note -- Variable 'pDIBDest' (line 1435) could be declared as const --- Eff. C++ 3rd Ed. item 3) D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\Oxdib.cpp(1435): error 830: (Info -- Location cited in prior message) lpBmInfoHdr->biWidth = dwWidth; D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\Oxdib.cpp(1506): error 713: (Info -- Loss of precision (assignment) (unsigned long to long)) lpBmInfoHdr->biHeight = dwHeight; D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\Oxdib.cpp(1507): error 713: (Info -- Loss of precision (assignment) (unsigned long to long)) } D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\Oxdib.cpp(1528): error 952: (Note -- Parameter 'dwHeight' (line 1496) could be declared const --- Eff. C++ 3rd Ed. item 3) D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\Oxdib.cpp(1496): error 830: (Info -- Location cited in prior message) } D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\Oxdib.cpp(1528): error 952: (Note -- Parameter 'dwWidth' (line 1495) could be declared const --- Eff. C++ 3rd Ed. item 3) D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\Oxdib.cpp(1495): error 830: (Info -- Location cited in prior message) } D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\Oxdib.cpp(1528): error 1762: (Info -- Member function 'COXDIB::InitBitmapInfoHeader(struct tagBITMAPINFOHEADER *, unsigned long, unsigned long, unsigned short)' could be made const --- Eff. C++ 3rd Ed. item 3) InitBitmapInfoHeader(&bmInfoHdr, Bitmap.bmWidth, Bitmap.bmHeight, D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\Oxdib.cpp(1550): error 732: (Info -- Loss of sign (arg. no. 2) (long to unsigned long)) D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\Oxdib.cpp(1550): error 732: (Info -- Loss of sign (arg. no. 3) (long to unsigned long)) pDC->RealizePalette(); D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\Oxdib.cpp(1580): error 534: (Warning -- Ignoring return value of function 'CDC::RealizePalette(void)' (compare with line 597, file C:\Program Files\Microsoft Visual Studio 9.0\VC\atlmfc\include\afxwin.h)) C:\Program Files\Microsoft Visual Studio 9.0\VC\atlmfc\include\afxwin.h(597): error 830: (Info -- Location cited in prior message) if (!::GetDIBits (hMemDC,hBitmap,0,Bitmap.bmHeight,lpBits, D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\Oxdib.cpp(1587): error 732: (Info -- Loss of sign (arg. no. 4) (long to unsigned int)) (LPBITMAPINFO) lpbmInfoHdr,DIB_RGB_COLORS)) D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\Oxdib.cpp(1588): error 826: (Info -- Suspicious pointer-to-pointer conversion (area too small)) pDC->SelectPalette (pOldPal, FALSE); D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\Oxdib.cpp(1601): error 534: (Warning -- Ignoring return value of function 'CDC::SelectPalette(CPalette *, int)' (compare with line 596, file C:\Program Files\Microsoft Visual Studio 9.0\VC\atlmfc\include\afxwin.h)) C:\Program Files\Microsoft Visual Studio 9.0\VC\atlmfc\include\afxwin.h(596): error 830: (Info -- Location cited in prior message) SetPaletteUsage(pPal, DIB_RGB_COLORS); D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\Oxdib.cpp(1606): error 534: (Warning -- Ignoring return value of function 'COXDIB::SetPaletteUsage(CPalette *, unsigned int)' (compare with line 1003)) D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\Oxdib.cpp(1003): error 830: (Info -- Location cited in prior message) InitPalette(lpDIB); D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\Oxdib.cpp(1609): error 534: (Warning -- Ignoring return value of function 'COXDIB::InitPalette(char *)' (compare with line 590, file ..\..\Include\oxdib.h)) ..\..\Include\oxdib.h(590): error 830: (Info -- Location cited in prior message) } D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\Oxdib.cpp(1611): error 953: (Note -- Variable 'lpDIB' (line 1608) could be declared as const --- Eff. C++ 3rd Ed. item 3) D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\Oxdib.cpp(1608): 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\Oxdib.cpp line 299: COXDIB::BitmapToDIB(?, [1]) D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\Oxdib.cpp(1588): error 826: (Info -- Suspicious pointer-to-pointer conversion (area too small)) #... HIS_FILE, __LINE__) ) AfxDebugBreak() ; } while (0) /*lint -restore */ #... -save -e19 */"DISPLAY" /*lint -restore */,0,0,0)) /*lint -restore */ VERIFY(SrcDC.CreateDC(_T("DISPLAY"),NULL,NULL,NULL)); D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\Oxdib.cpp(1626): error 717: (Info -- do ... while(0);) #... LINE__) ) AfxDebugBreak() ; } while (0) /*lint -restore */ #... SSERT(memDC.CreateCompatibleDC(&SrcDC)) /*lint -restore */ VERIFY(memDC.CreateCompatibleDC(&SrcDC)); D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\Oxdib.cpp(1629): error 717: (Info -- do ... while(0);) #... sizeIcon.cy)"), THIS_FILE, __LINE__) ) AfxDebugBreak() ; } while (0) /*lin #... SSERT(bitmap.CreateCompatibleBitmap(&SrcDC,sizeIcon.cx,sizeIcon.cy)) /*lin VERIFY(bitmap.CreateCompatibleBitmap(&SrcDC,sizeIcon.cx,sizeIcon.cy)); D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\Oxdib.cpp(1630): error 717: (Info -- do ... while(0);) #... ) ) AfxDebugBreak() ; } while (0) /*lint -restore */ #... eIcon.cx,sizeIcon.cy,0,0,0x0003)) /*lint -restore */ memDC.GetSafeHdc(),0,0,hIcon,sizeIcon.cx,sizeIcon.cy,0,NULL,DI_NORMAL)); D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\Oxdib.cpp(1633): error 717: (Info -- do ... while(0);) memDC.SelectObject(pOldBitmap); D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\Oxdib.cpp(1634): error 534: (Warning -- Ignoring return value of function 'CDC::SelectObject(CBitmap *)' (compare with line 589, file C:\Program Files\Microsoft Visual Studio 9.0\VC\atlmfc\include\afxwin.h)) C:\Program Files\Microsoft Visual Studio 9.0\VC\atlmfc\include\afxwin.h(589): error 830: (Info -- Location cited in prior message) SrcDC.DeleteDC(); D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\Oxdib.cpp(1635): error 534: (Warning -- Ignoring return value of function 'CDC::DeleteDC(void)' (compare with line 566, file C:\Program Files\Microsoft Visual Studio 9.0\VC\atlmfc\include\afxwin.h)) C:\Program Files\Microsoft Visual Studio 9.0\VC\atlmfc\include\afxwin.h(566): error 830: (Info -- Location cited in prior message) memDC.DeleteDC(); D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\Oxdib.cpp(1636): error 534: (Warning -- Ignoring return value of function 'CDC::DeleteDC(void)' (compare with line 566, file C:\Program Files\Microsoft Visual Studio 9.0\VC\atlmfc\include\afxwin.h)) C:\Program Files\Microsoft Visual Studio 9.0\VC\atlmfc\include\afxwin.h(566): error 830: (Info -- Location cited in prior message) } D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\Oxdib.cpp(1638): error 1746: (Info -- parameter 'sizeIcon' in function 'COXDIB::IconToDIB(struct HICON__ *, CSize, CPalette *)' 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\Oxdib.cpp(1638): error 953: (Note -- Variable 'pOldBitmap' (line 1631) could be declared as const --- Eff. C++ 3rd Ed. item 3) D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\Oxdib.cpp(1631): error 830: (Info -- Location cited in prior message) #... ((unsigned)(((lpBI->biWidth)*((DWORD)lpBI->biBitCount)+31)&( dwBmBitsSize=WIDTHBYTES((lpBI->biWidth)*((DWORD)lpBI->biBitCount)) * lpBI->biHeight; D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\Oxdib.cpp(1706): error 737: (Info -- Loss of sign in promotion from long to unsigned long) dwBmBitsSize=WIDTHBYTES((lpBI->biWidth)*((DWORD)lpBI->biBitCount)) * lpBI->biHeight; D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\Oxdib.cpp(1706): error 737: (Info -- Loss of sign in promotion from long to unsigned long) #... atch (CFileException* e) { ASSERT(e->IsKindOf(RUNTIME_CLASS(CFileException CATCH (CFileException, e) D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\Oxdib.cpp(1739): error 1752: (Info -- catch parameter is not a reference -- More Effective C++ #13) #... bugBreak() ; } 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\Oxdib.cpp(1739): error 717: (Info -- do ... while(0);) } D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\Oxdib.cpp(1770): error 952: (Note -- Parameter 'pszPath' (line 1750) could be declared const --- Eff. C++ 3rd Ed. item 3) D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\Oxdib.cpp(1750): error 830: (Info -- Location cited in prior message) #... atch (CException* eSave) { ASSERT(eSave->IsKindOf(RUNTIME_CLASS(CException CATCH (CException, eSave) D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\Oxdib.cpp(1783): error 1752: (Info -- catch parameter is not a reference -- More Effective C++ #13) #... bugBreak() ; } while (0) /*lint -restore */ #... TIME_CLASS(CException))); _afxExceptionLink.m_pException = eSave; CATCH (CException, eSave) D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\Oxdib.cpp(1783): error 717: (Info -- do ... while(0);) } D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\Oxdib.cpp(1791): error 952: (Note -- Parameter 'bCloseFile' (line 1772) could be declared const --- Eff. C++ 3rd Ed. item 3) D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\Oxdib.cpp(1772): error 830: (Info -- Location cited in prior message) #... + nNumColors * sizeof(RGBQUAD))))) nNumColors * sizeof(RGBQUAD)); D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\Oxdib.cpp(1943): error 737: (Info -- Loss of sign in promotion from int to unsigned int) #... + nNumColors * sizeof(RGBQUAD))))) nNumColors * sizeof(RGBQUAD)); D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\Oxdib.cpp(1943): error 737: (Info -- Loss of sign in promotion from long to unsigned long) #... + nNumColors * sizeof(RGBQUAD))))) nNumColors * sizeof(RGBQUAD)); D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\Oxdib.cpp(1943): error 737: (Info -- Loss of sign in promotion from int to unsigned int) #... + nNumColors * sizeof(RGBQUAD))))) nNumColors * sizeof(RGBQUAD)); D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\Oxdib.cpp(1943): error 737: (Info -- Loss of sign in promotion from long to unsigned long) nNumColors * sizeof(RGBQUAD)); D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\Oxdib.cpp(1943): error 737: (Info -- Loss of sign in promotion from int to unsigned int) D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\Oxdib.cpp(1943): error 737: (Info -- Loss of sign in promotion from long to unsigned long) D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\Oxdib.cpp(1943): error 737: (Info -- Loss of sign in promotion from int to unsigned int) D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\Oxdib.cpp(1943): error 737: (Info -- Loss of sign in promotion from long to unsigned long) pRgb=DibColors(pdibInfo); D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\Oxdib.cpp(1952): error 826: (Info -- Suspicious pointer-to-pointer conversion (area too small)) if (ar.Read((LPVOID)pRgb, nNumColors * sizeof(RGBTRIPLE)) != D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\Oxdib.cpp(1962): error 737: (Info -- Loss of sign in promotion from int to unsigned int) (nNumColors * sizeof(RGBTRIPLE))) D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\Oxdib.cpp(1963): error 737: (Info -- Loss of sign in promotion from int to unsigned int) GlobalFreePtr(pdibInfo); D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\Oxdib.cpp(1966): error 522: (Warning -- Expected void type, assignment, increment or decrement) if (ar.Read((LPVOID)pRgb, nNumColors * sizeof(RGBQUAD)) != (nNumColors * sizeof(RGBQUAD))) D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\Oxdib.cpp(1984): error 737: (Info -- Loss of sign in promotion from int to unsigned int) D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\Oxdib.cpp(1984): error 737: (Info -- Loss of sign in promotion from int to unsigned int) GlobalFreePtr(pdibInfo); D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\Oxdib.cpp(1987): error 522: (Warning -- Expected void type, assignment, increment or decrement) } D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\Oxdib.cpp(1999): error 953: (Note -- Variable 'nNumColors' (line 1938) could be declared as const --- Eff. C++ 3rd Ed. item 3) D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\Oxdib.cpp(1938): error 830: (Info -- Location cited in prior message) } D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\Oxdib.cpp(1999): error 1762: (Info -- Member function 'COXDIB::ReadBitmapInfo(CArchive &)' could be made const --- Eff. C++ 3rd Ed. item 3) GlobalFreePtr(pdib); D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\Oxdib.cpp(2023): error 522: (Warning -- Expected void type, assignment, increment or decrement) GlobalFreePtr(pdib); D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\Oxdib.cpp(2037): error 522: (Warning -- Expected void type, assignment, increment or decrement) } D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\Oxdib.cpp(2058): error 953: (Note -- Variable 'pGlobal' (line 2019) could be declared as const --- Eff. C++ 3rd Ed. item 3) D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\Oxdib.cpp(2019): error 830: (Info -- Location cited in prior message) } D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\Oxdib.cpp(2058): error 953: (Note -- Variable 'dwBits' (line 2015) could be declared as const --- Eff. C++ 3rd Ed. item 3) D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\Oxdib.cpp(2015): error 830: (Info -- Location cited in prior message) } D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\Oxdib.cpp(2058): error 953: (Note -- Variable 'dwLen' (line 2016) could be declared as const --- Eff. C++ 3rd Ed. item 3) D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\Oxdib.cpp(2016): error 830: (Info -- Location cited in prior message) } D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\Oxdib.cpp(2079): error 952: (Note -- Parameter 'pszPath' (line 2061) could be declared const --- Eff. C++ 3rd Ed. item 3) D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\Oxdib.cpp(2061): error 830: (Info -- Location cited in prior message) #... atch (CFileException* eLoad) { ASSERT(eLoad->IsKindOf(RUNTIME_CLASS(CFileE CATCH (CFileException, eLoad) D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\Oxdib.cpp(2092): error 1752: (Info -- catch parameter is not a reference -- More Effective C++ #13) #... fxDebugBreak() ; } while (0) /*lint -restore */ #... TIME_CLASS(CFileException))); _afxExceptionLink.m_pException = eLoad; CATCH (CFileException, eLoad) D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\Oxdib.cpp(2092): error 717: (Info -- do ... while(0);) Write(ar); D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\Oxdib.cpp(2146): error 534: (Warning -- Ignoring return value of function 'COXDIB::Write(CArchive &)' (compare with line 1642)) D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\Oxdib.cpp(1642): error 830: (Info -- Location cited in prior message) Read(ar); D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\Oxdib.cpp(2148): error 534: (Warning -- Ignoring return value of function 'COXDIB::Read(CArchive &)' (compare with line 2002)) D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\Oxdib.cpp(2002): error 830: (Info -- Location cited in prior message) if(!CreateEmptyDIB(nBitsPerPixel,nWidthDest,nHeightDest)) D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\Oxdib.cpp(2281): error 732: (Info -- Loss of sign (arg. no. 2) (int to unsigned long)) D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\Oxdib.cpp(2281): error 732: (Info -- Loss of sign (arg. no. 3) (int to unsigned long)) #... ((unsigned)((nWidthSrc*(DWORD)nBitsPerPixel+31)&(~31))/8) int nWidthBytesSrc=WIDTHBYTES(nWidthSrc*(DWORD)nBitsPerPixel); D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\Oxdib.cpp(2296): error 737: (Info -- Loss of sign in promotion from int to unsigned long) int nWidthBytesSrc=WIDTHBYTES(nWidthSrc*(DWORD)nBitsPerPixel); D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\Oxdib.cpp(2296): error 713: (Info -- Loss of precision (initialization) (unsigned int to int)) #... ((unsigned)((nWidthDest*(DWORD)nBitsPerPixel+31)&(~31))/8 int nWidthBytesDest=WIDTHBYTES(nWidthDest*(DWORD)nBitsPerPixel); D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\Oxdib.cpp(2297): error 737: (Info -- Loss of sign in promotion from int to unsigned long) int nWidthBytesDest=WIDTHBYTES(nWidthDest*(DWORD)nBitsPerPixel); D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\Oxdib.cpp(2297): error 713: (Info -- Loss of precision (initialization) (unsigned int to int)) RGBQUAD* lpSrcColor=(RGBQUAD*)(lpDIBSrc+(sizeof(BITMAPINFOHEADER))); D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\Oxdib.cpp(2308): error 826: (Info -- Suspicious pointer-to-pointer conversion (area too small)) RGBQUAD* lpDestColor=(RGBQUAD*)(lpDIBDest+(sizeof(BITMAPINFOHEADER))); D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\Oxdib.cpp(2309): error 826: (Info -- Suspicious pointer-to-pointer conversion (area too small)) InitPalette(lpDIBSrc); D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\Oxdib.cpp(2314): error 534: (Warning -- Ignoring return value of function 'COXDIB::InitPalette(char *)' (compare with line 590, file ..\..\Include\oxdib.h)) ..\..\Include\oxdib.h(590): error 830: (Info -- Location cited in prior message) } D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\Oxdib.cpp(2315): error 954: (Note -- Pointer variable 'lpSrcColor' (line 2308) 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\Oxdib.cpp(2308): error 830: (Info -- Location cited in prior message) } D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\Oxdib.cpp(2315): error 953: (Note -- Variable 'wNumColors' (line 2310) could be declared as const --- Eff. C++ 3rd Ed. item 3) D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\Oxdib.cpp(2310): error 830: (Info -- Location cited in prior message) int nPixelsPerByte=(nBitsPerPixel>=8 ? 1 : 8/nBitsPerPixel); D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\Oxdib.cpp(2318): error 414: (Warning -- Possible division by 0 [Reference: file D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\Oxdib.cpp: lines 757, 2274]) D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\Oxdib.cpp(757): error 831: (Info -- Reference cited in prior message) D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\Oxdib.cpp(2274): error 831: (Info -- Reference cited in prior message) (bFlipHorz ? nHeightDest-1-nRow : nRow)*nWidthBytesDest+ D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\Oxdib.cpp(2332): error 834: (Info -- Operator '-' followed by operator '-' is confusing. Use parentheses.) ((bFlipVert ? nWidthDest-1-nCol : nCol)/nPixelsPerByte)* D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\Oxdib.cpp(2333): error 834: (Info -- Operator '-' followed by operator '-' is confusing. Use parentheses.) (bFlipHorz ? nCol : nHeightDest-1-nCol)*nWidthBytesDest+ D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\Oxdib.cpp(2338): error 834: (Info -- Operator '-' followed by operator '-' is confusing. Use parentheses.) ((bFlipVert ? nWidthDest-1-nRow : nRow)/nPixelsPerByte)* D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\Oxdib.cpp(2339): error 834: (Info -- Operator '-' followed by operator '-' is confusing. Use parentheses.) (bFlipHorz ? nRow : nHeightDest-1-nRow)*nWidthBytesDest+ D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\Oxdib.cpp(2344): error 834: (Info -- Operator '-' followed by operator '-' is confusing. Use parentheses.) ((bFlipVert ? nCol : nWidthDest-1-nCol)/nPixelsPerByte)* D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\Oxdib.cpp(2345): error 834: (Info -- Operator '-' followed by operator '-' is confusing. Use parentheses.) (bFlipHorz ? nHeightDest-1-nCol : nCol)*nWidthBytesDest+ D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\Oxdib.cpp(2350): error 834: (Info -- Operator '-' followed by operator '-' is confusing. Use parentheses.) ((bFlipVert ? nRow : nWidthDest-1-nRow)/nPixelsPerByte)* D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\Oxdib.cpp(2351): error 834: (Info -- Operator '-' followed by operator '-' is confusing. Use parentheses.) #... SE"), THIS_FILE, __LINE__) ) AfxDebugBreak() ; } while (0) /*lint -restore ASSERT(FALSE); D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\Oxdib.cpp(2355): error 774: (Info -- Boolean within 'left side of && within if' always evaluates to True [Reference: file D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\Oxdib.cpp: line 2355]) D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\Oxdib.cpp(2355): error 831: (Info -- Reference cited in prior message) #... fxDebugBreak() ; } while (0) /*lint -restore */ ASSERT(FALSE); D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\Oxdib.cpp(2355): error 717: (Info -- do ... while(0);) BYTE srcByte=lpDIBBitsSrc[nPositionSrc]; D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\Oxdib.cpp(2368): error 732: (Info -- Loss of sign (initialization) (char to unsigned char)) D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\Oxdib.cpp(2368): error 613: (Warning -- Possible use of null pointer 'lpDIBBitsSrc' in left argument to operator '[' [Reference: file D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\Oxdib.cpp: lines 640, 2293]) D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\Oxdib.cpp(640): error 831: (Info -- Reference cited in prior message) D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\Oxdib.cpp(2293): error 831: (Info -- Reference cited in prior message) BYTE destByte=lpDIBBitsDest[nPositionDest]; D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\Oxdib.cpp(2370): error 732: (Info -- Loss of sign (initialization) (char to unsigned char)) D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\Oxdib.cpp(2370): error 613: (Warning -- Possible use of null pointer 'lpDIBBitsDest' in left argument to operator '[' [Reference: file D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\Oxdib.cpp: lines 640, 2294]) D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\Oxdib.cpp(640): error 831: (Info -- Reference cited in prior message) D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\Oxdib.cpp(2294): error 831: (Info -- Reference cited in prior message) case 0: D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\Oxdib.cpp(2379): error 616: (Warning -- control flows into case/default) D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\Oxdib.cpp(2379): error 825: (Info -- control flows into case/default without -fallthrough comment) srcByte<<=(nCol%nPixelsPerByte); D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\Oxdib.cpp(2384): error 734: (Info -- Loss of precision (assignment) (31 bits to 8 bits)) srcByte>>=((nWidthDest-nCol-1)%nPixelsPerByte); D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\Oxdib.cpp(2385): error 834: (Info -- Operator '-' followed by operator '-' is confusing. Use parentheses.) destByte&=~(BitMask>>((nWidthDest-nCol-1)% D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\Oxdib.cpp(2388): error 834: (Info -- Operator '-' followed by operator '-' is confusing. Use parentheses.) case 90: D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\Oxdib.cpp(2400): error 616: (Warning -- control flows into case/default) D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\Oxdib.cpp(2400): error 825: (Info -- control flows into case/default without -fallthrough comment) srcByte<<=(nCol%nPixelsPerByte); D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\Oxdib.cpp(2405): error 734: (Info -- Loss of precision (assignment) (31 bits to 8 bits)) srcByte>>=((nWidthDest-nRow-1)% D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\Oxdib.cpp(2406): error 834: (Info -- Operator '-' followed by operator '-' is confusing. Use parentheses.) destByte&=~(BitMask>>((nWidthDest-nRow-1)% D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\Oxdib.cpp(2410): error 834: (Info -- Operator '-' followed by operator '-' is confusing. Use parentheses.) srcByte<<=(nCol%nPixelsPerByte); D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\Oxdib.cpp(2416): error 734: (Info -- Loss of precision (assignment) (31 bits to 8 bits)) #... (_T("FALSE"), THIS_FILE, __LINE__) ) AfxDebugBreak() ; } while (0) /*lint ASSERT(FALSE); D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\Oxdib.cpp(2425): error 774: (Info -- Boolean within 'left side of && within if' always evaluates to True [Reference: file D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\Oxdib.cpp: line 2425]) D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\Oxdib.cpp(2425): error 831: (Info -- Reference cited in prior message) #... E__) ) AfxDebugBreak() ; } while (0) /*lint -restore */ ASSERT(FALSE); D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\Oxdib.cpp(2425): error 717: (Info -- do ... while(0);) lpDIBBitsDest[nPositionDest]=(BYTE)(srcByte|destByte); D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\Oxdib.cpp(2429): error 713: (Info -- Loss of precision (assignment) (unsigned char to char)) D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\Oxdib.cpp(2429): error 613: (Warning -- Possible use of null pointer 'lpDIBBitsDest' in left argument to operator '[' [Reference: file D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\Oxdib.cpp: lines 640, 2294]) D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\Oxdib.cpp(640): error 831: (Info -- Reference cited in prior message) D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\Oxdib.cpp(2294): error 831: (Info -- Reference cited in prior message) BYTE srcByte=lpDIBBitsSrc[nPositionSrc]; D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\Oxdib.cpp(2438): error 732: (Info -- Loss of sign (initialization) (char to unsigned char)) D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\Oxdib.cpp(2438): error 613: (Warning -- Possible use of null pointer 'lpDIBBitsSrc' in left argument to operator '[' [Reference: file D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\Oxdib.cpp: lines 640, 2293]) D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\Oxdib.cpp(640): error 831: (Info -- Reference cited in prior message) D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\Oxdib.cpp(2293): error 831: (Info -- Reference cited in prior message) BYTE destByte=lpDIBBitsDest[nPositionDest]; D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\Oxdib.cpp(2440): error 732: (Info -- Loss of sign (initialization) (char to unsigned char)) D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\Oxdib.cpp(2440): error 613: (Warning -- Possible use of null pointer 'lpDIBBitsDest' in left argument to operator '[' [Reference: file D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\Oxdib.cpp: lines 640, 2294]) D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\Oxdib.cpp(640): error 831: (Info -- Reference cited in prior message) D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\Oxdib.cpp(2294): error 831: (Info -- Reference cited in prior message) case 0: D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\Oxdib.cpp(2451): error 616: (Warning -- control flows into case/default) D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\Oxdib.cpp(2451): error 825: (Info -- control flows into case/default without -fallthrough comment) if(nCol%2==0 && (nWidthDest-nCol-1)%2!=0) D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\Oxdib.cpp(2455): error 834: (Info -- Operator '-' followed by operator '-' is confusing. Use parentheses.) else if(nCol%2!=0 && (nWidthDest-nCol-1)%2==0) D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\Oxdib.cpp(2457): error 834: (Info -- Operator '-' followed by operator '-' is confusing. Use parentheses.) srcByte<<=nBitsPerPixel; D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\Oxdib.cpp(2458): error 734: (Info -- Loss of precision (assignment) (31 bits to 8 bits)) if((nWidthDest-nCol-1)%2==0) D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\Oxdib.cpp(2460): error 834: (Info -- Operator '-' followed by operator '-' is confusing. Use parentheses.) case 90: D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\Oxdib.cpp(2476): error 616: (Warning -- control flows into case/default) D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\Oxdib.cpp(2476): error 825: (Info -- control flows into case/default without -fallthrough comment) if(nCol%2==0 && (nWidthDest-nRow-1)%2!=0) D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\Oxdib.cpp(2480): error 834: (Info -- Operator '-' followed by operator '-' is confusing. Use parentheses.) else if(nCol%2!=0 && (nWidthDest-nRow-1)%2==0) D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\Oxdib.cpp(2482): error 834: (Info -- Operator '-' followed by operator '-' is confusing. Use parentheses.) srcByte<<=nBitsPerPixel; D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\Oxdib.cpp(2483): error 734: (Info -- Loss of precision (assignment) (31 bits to 8 bits)) if((nWidthDest-nRow-1)%2==0) D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\Oxdib.cpp(2485): error 834: (Info -- Operator '-' followed by operator '-' is confusing. Use parentheses.) srcByte<<=nBitsPerPixel; D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\Oxdib.cpp(2495): error 734: (Info -- Loss of precision (assignment) (31 bits to 8 bits)) #... (_T("FALSE"), THIS_FILE, __LINE__) ) AfxDebugBreak() ; } while (0) /*lint ASSERT(FALSE); D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\Oxdib.cpp(2505): error 774: (Info -- Boolean within 'left side of && within if' always evaluates to True [Reference: file D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\Oxdib.cpp: line 2505]) D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\Oxdib.cpp(2505): error 831: (Info -- Reference cited in prior message) #... E__) ) AfxDebugBreak() ; } while (0) /*lint -restore */ ASSERT(FALSE); D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\Oxdib.cpp(2505): error 717: (Info -- do ... while(0);) lpDIBBitsDest[nPositionDest]=(BYTE)(srcByte|destByte); D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\Oxdib.cpp(2509): error 713: (Info -- Loss of precision (assignment) (unsigned char to char)) D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\Oxdib.cpp(2509): error 613: (Warning -- Possible use of null pointer 'lpDIBBitsDest' in left argument to operator '[' [Reference: file D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\Oxdib.cpp: lines 640, 2294]) D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\Oxdib.cpp(640): error 831: (Info -- Reference cited in prior message) D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\Oxdib.cpp(2294): error 831: (Info -- Reference cited in prior message) lpDIBBitsDest[nPositionDest]=lpDIBBitsSrc[nPositionSrc]; D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\Oxdib.cpp(2519): error 613: (Warning -- Possible use of null pointer 'lpDIBBitsSrc' in left argument to operator '[' [Reference: file D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\Oxdib.cpp: lines 640, 2293]) D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\Oxdib.cpp(640): error 831: (Info -- Reference cited in prior message) D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\Oxdib.cpp(2293): error 831: (Info -- Reference cited in prior message) lpDIBBitsDest[nPositionDest]=lpDIBBitsSrc[nPositionSrc]; D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\Oxdib.cpp(2519): error 613: (Warning -- Possible use of null pointer 'lpDIBBitsDest' in left argument to operator '[' [Reference: file D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\Oxdib.cpp: lines 640, 2294]) D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\Oxdib.cpp(640): error 831: (Info -- Reference cited in prior message) D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\Oxdib.cpp(2294): error 831: (Info -- Reference cited in prior message) } D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\Oxdib.cpp(2523): error 953: (Note -- Variable 'nPositionSrc' (line 2325) could be declared as const --- Eff. C++ 3rd Ed. item 3) D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\Oxdib.cpp(2325): error 830: (Info -- Location cited in prior message) #... eak() ; } while (0) /*lint -restore */ ASSERT(m_hDIB!=NULL); D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\Oxdib.cpp(2530): error 717: (Info -- do ... while(0);) #... xDebugBreak() ; } while (0) /*lint -restore */ ASSERT(dibCopy.m_hDIB!=NULL); D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\Oxdib.cpp(2532): error 717: (Info -- do ... while(0);) } D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\Oxdib.cpp(2535): error 953: (Note -- Variable 'nWidthSrc' (line 2272) could be declared as const --- Eff. C++ 3rd Ed. item 3) D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\Oxdib.cpp(2272): error 830: (Info -- Location cited in prior message) } D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\Oxdib.cpp(2535): error 953: (Note -- Variable 'nWidthDest' (line 2277) could be declared as const --- Eff. C++ 3rd Ed. item 3) D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\Oxdib.cpp(2277): error 830: (Info -- Location cited in prior message) } D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\Oxdib.cpp(2535): error 953: (Note -- Variable 'nWidthBytesSrc' (line 2296) could be declared as const --- Eff. C++ 3rd Ed. item 3) D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\Oxdib.cpp(2296): error 830: (Info -- Location cited in prior message) } D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\Oxdib.cpp(2535): error 953: (Note -- Variable 'nWidthBytesDest' (line 2297) could be declared as const --- Eff. C++ 3rd Ed. item 3) D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\Oxdib.cpp(2297): error 830: (Info -- Location cited in prior message) } D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\Oxdib.cpp(2535): error 953: (Note -- Variable 'nHeightSrc' (line 2273) could be declared as const --- Eff. C++ 3rd Ed. item 3) D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\Oxdib.cpp(2273): error 830: (Info -- Location cited in prior message) } D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\Oxdib.cpp(2535): error 953: (Note -- Variable 'nHeightDest' (line 2278) could be declared as const --- Eff. C++ 3rd Ed. item 3) D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\Oxdib.cpp(2278): error 830: (Info -- Location cited in prior message) } D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\Oxdib.cpp(2535): error 953: (Note -- Variable 'lpDIBSrc' (line 2270) could be declared as const --- Eff. C++ 3rd Ed. item 3) D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\Oxdib.cpp(2270): error 830: (Info -- Location cited in prior message) } D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\Oxdib.cpp(2535): error 953: (Note -- Variable 'lpDIBDest' (line 2289) could be declared as const --- Eff. C++ 3rd Ed. item 3) D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\Oxdib.cpp(2289): error 830: (Info -- Location cited in prior message) } D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\Oxdib.cpp(2535): error 953: (Note -- Variable 'lpDIBBitsSrc' (line 2293) could be declared as const --- Eff. C++ 3rd Ed. item 3) D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\Oxdib.cpp(2293): error 830: (Info -- Location cited in prior message) } D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\Oxdib.cpp(2535): error 954: (Note -- Pointer variable 'lpDIBBitsSrc' (line 2293) 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\Oxdib.cpp(2293): error 830: (Info -- Location cited in prior message) } D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\Oxdib.cpp(2535): error 953: (Note -- Variable 'lpDIBBitsDest' (line 2294) could be declared as const --- Eff. C++ 3rd Ed. item 3) D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\Oxdib.cpp(2294): error 830: (Info -- Location cited in prior message) } D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\Oxdib.cpp(2535): error 953: (Note -- Variable 'LoMask' (line 2301) could be declared as const --- Eff. C++ 3rd Ed. item 3) D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\Oxdib.cpp(2301): error 830: (Info -- Location cited in prior message) } D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\Oxdib.cpp(2535): error 953: (Note -- Variable 'BitMask' (line 2299) could be declared as const --- Eff. C++ 3rd Ed. item 3) D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\Oxdib.cpp(2299): error 830: (Info -- Location cited in prior message) } D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\Oxdib.cpp(2535): error 952: (Note -- Parameter 'bFlipHorz' (line 2243) could be declared const --- Eff. C++ 3rd Ed. item 3) D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\Oxdib.cpp(2243): error 830: (Info -- Location cited in prior message) } D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\Oxdib.cpp(2535): error 952: (Note -- Parameter 'bFlipVert' (line 2244) could be declared const --- Eff. C++ 3rd Ed. item 3) D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\Oxdib.cpp(2244): error 830: (Info -- Location cited in prior message) } D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\Oxdib.cpp(2535): error 953: (Note -- Variable 'nBitsPerPixel' (line 2274) could be declared as const --- Eff. C++ 3rd Ed. item 3) D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\Oxdib.cpp(2274): error 830: (Info -- Location cited in prior message) } D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\Oxdib.cpp(2535): error 953: (Note -- Variable 'nBytesPerPixel' (line 2317) could be declared as const --- Eff. C++ 3rd Ed. item 3) D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\Oxdib.cpp(2317): error 830: (Info -- Location cited in prior message) } D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\Oxdib.cpp(2535): error 953: (Note -- Variable 'HiMask' (line 2302) could be declared as const --- Eff. C++ 3rd Ed. item 3) D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\Oxdib.cpp(2302): error 830: (Info -- Location cited in prior message) } D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\Oxdib.cpp(2535): error 953: (Note -- Variable 'nPixelsPerByte' (line 2318) could be declared as const --- Eff. C++ 3rd Ed. item 3) D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\Oxdib.cpp(2318): error 830: (Info -- Location cited in prior message) Empty(); D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\Oxdib.cpp(2540): error 1551: (Warning -- Function may throw exception '...' in destructor 'COXDIB::~COXDIB(void)' -- More Effective C++ #11 & Eff. C++ 3rd Ed. item 8) #... Break() ; } while (0) /*lint -restore */ ASSERT(lp != NULL); D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\Oxdib.cpp(2557): error 717: (Info -- do ... while(0);) } D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\Oxdib.cpp(2559): error 953: (Note -- Variable 'lp' (line 2553) could be declared as const --- Eff. C++ 3rd Ed. item 3) D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\Oxdib.cpp(2553): error 830: (Info -- Location cited in prior message) } D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\Oxdib.cpp(2559): error 954: (Note -- Pointer variable 'lp' (line 2553) 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\Oxdib.cpp(2553): error 830: (Info -- Location cited in prior message) #... ebugBreak() ; } while (0) /*lint -restore */ ASSERT(m_hDIB != NULL); D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\Oxdib.cpp(2563): error 717: (Info -- do ... while(0);) lpbmi=(LPBITMAPINFO)lpbi; D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\Oxdib.cpp(2610): error 826: (Info -- Suspicious pointer-to-pointer conversion (area too small)) lpbmc=(LPBITMAPCOREINFO)lpbi; D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\Oxdib.cpp(2613): error 826: (Info -- Suspicious pointer-to-pointer conversion (area too small)) { D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\Oxdib.cpp(2619): error 525: (Warning -- Negative indentation from line 2618) D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\Oxdib.cpp(2618): error 830: (Info -- Location cited in prior message) bWinStyleDIB=IS_WIN30_DIB(lpbi); D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\Oxdib.cpp(2639): error 826: (Info -- Suspicious pointer-to-pointer conversion (area too small)) #... xDebugBreak() ; } while (0) /*lint -restore */ ASSERT(m_pPalette==NULL); D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\Oxdib.cpp(2659): error 717: (Info -- do ... while(0);) } D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\Oxdib.cpp(2677): error 954: (Note -- Pointer variable 'lpbmi' (line 2594) 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\Oxdib.cpp(2594): error 830: (Info -- Location cited in prior message) } D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\Oxdib.cpp(2677): error 954: (Note -- Pointer variable 'lpbmc' (line 2595) 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\Oxdib.cpp(2595): 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\Oxdib.cpp line 80: COXDIB::InitPalette(?) D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\Oxdib.cpp(2610): error 826: (Info -- Suspicious pointer-to-pointer conversion (area too small)) During Specific Walk: File D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\Oxdib.cpp line 80: COXDIB::InitPalette(?) D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\Oxdib.cpp(2613): error 826: (Info -- Suspicious pointer-to-pointer conversion (area too small)) During Specific Walk: File D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\Oxdib.cpp line 80: COXDIB::InitPalette(?) D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\Oxdib.cpp(2639): error 826: (Info -- Suspicious pointer-to-pointer conversion (area too small)) During Specific Walk: File D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\Oxdib.cpp line 2044: COXDIB::InitPalette(!=0) D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\Oxdib.cpp(2610): error 826: (Info -- Suspicious pointer-to-pointer conversion (area too small)) During Specific Walk: File D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\Oxdib.cpp line 2044: COXDIB::InitPalette(!=0) D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\Oxdib.cpp(2613): error 826: (Info -- Suspicious pointer-to-pointer conversion (area too small)) During Specific Walk: File D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\Oxdib.cpp line 2044: COXDIB::InitPalette(!=0) D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\Oxdib.cpp(2639): error 826: (Info -- Suspicious pointer-to-pointer conversion (area too small)) #... ) AfxDebugBreak() ; } while (0) /*lint -restore */ ASSERT(nActuallyRead==nRead); D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\Oxdib.cpp(2695): error 717: (Info -- do ... while(0);) } D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\Oxdib.cpp(2702): error 953: (Note -- Variable 'nRead' (line 2691) could be declared as const --- Eff. C++ 3rd Ed. item 3) D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\Oxdib.cpp(2691): error 830: (Info -- Location cited in prior message) } D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\Oxdib.cpp(2704): error 952: (Note -- Parameter 'dwCount' (line 2680) could be declared const --- Eff. C++ 3rd Ed. item 3) D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\Oxdib.cpp(2680): error 830: (Info -- Location cited in prior message) } D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\Oxdib.cpp(2725): error 953: (Note -- Variable 'nWrite' (line 2717) could be declared as const --- Eff. C++ 3rd Ed. item 3) D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\Oxdib.cpp(2717): error 830: (Info -- Location cited in prior message) } D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\Oxdib.cpp(2726): error 952: (Note -- Parameter 'dwCount' (line 2706) could be declared const --- Eff. C++ 3rd Ed. item 3) D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\Oxdib.cpp(2706): error 830: (Info -- Location cited in prior message) lpStart; D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\Oxdib.cpp(2736): error 522: (Warning -- Expected void type, assignment, increment or decrement) } D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\Oxdib.cpp(2744): error 550: (Warning -- Symbol 'lpStart' (line 2728) not accessed) D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\Oxdib.cpp(2728): error 830: (Info -- Location cited in prior message) } D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\Oxdib.cpp(2744): error 952: (Note -- Parameter 'lpStart' (line 2728) could be declared const --- Eff. C++ 3rd Ed. item 3) D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\Oxdib.cpp(2728): error 830: (Info -- Location cited in prior message) } D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\Oxdib.cpp(2744): error 953: (Note -- Variable 'cb' (line 2737) could be declared as const --- Eff. C++ 3rd Ed. item 3) D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\Oxdib.cpp(2737): error 830: (Info -- Location cited in prior message) } D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\Oxdib.cpp(2744): error 952: (Note -- Parameter 'cbTotal' (line 2728) could be declared const --- Eff. C++ 3rd Ed. item 3) D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\Oxdib.cpp(2728): error 830: (Info -- Location cited in prior message) } D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\Oxdib.cpp(2744): error 1762: (Info -- Member function 'COXDIB::CalcSize(unsigned long, const void *)' could be made const --- Eff. C++ 3rd Ed. item 3) } D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\Oxdib.cpp(2788): error 952: (Note -- Parameter 'dwExtraBytes' (line 2746) could be declared const --- Eff. C++ 3rd Ed. item 3) D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\Oxdib.cpp(2746): error 830: (Info -- Location cited in prior message) } D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\Oxdib.cpp(2788): error 954: (Note -- Pointer variable 'lp' (line 2754) 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\Oxdib.cpp(2754): error 830: (Info -- Location cited in prior message) } D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\Oxdib.cpp(2788): error 1762: (Info -- Member function 'COXDIB::CopyHandle(struct HDIB__ *, unsigned long)' could be made const --- Eff. C++ 3rd Ed. item 3) if((dwBits%nBitsInDWORD)==0) D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\Oxdib.cpp(2798): error 573: (Warning -- Signed-unsigned mix with divide) D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\Oxdib.cpp(2798): error 737: (Info -- Loss of sign in promotion from int to unsigned long) dwPadBits=nBitsInDWORD-(dwBits%nBitsInDWORD); D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\Oxdib.cpp(2802): error 573: (Warning -- Signed-unsigned mix with divide) D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\Oxdib.cpp(2802): error 737: (Info -- Loss of sign in promotion from int to unsigned long) D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\Oxdib.cpp(2802): error 737: (Info -- Loss of sign in promotion from int to unsigned long) } D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\Oxdib.cpp(2805): error 952: (Note -- Parameter 'dwPixels' (line 2791) could be declared const --- Eff. C++ 3rd Ed. item 3) D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\Oxdib.cpp(2791): error 830: (Info -- Location cited in prior message) } D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\Oxdib.cpp(2805): error 952: (Note -- Parameter 'dwBitsPerPixel' (line 2791) could be declared const --- Eff. C++ 3rd Ed. item 3) D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\Oxdib.cpp(2791): error 830: (Info -- Location cited in prior message) } D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\Oxdib.cpp(2805): error 953: (Note -- Variable 'dwBits' (line 2793) could be declared as const --- Eff. C++ 3rd Ed. item 3) D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\Oxdib.cpp(2793): error 830: (Info -- Location cited in prior message) } D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\Oxdib.cpp(2805): error 953: (Note -- Variable 'nBitsInDWORD' (line 2796) could be declared as const --- Eff. C++ 3rd Ed. item 3) D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\Oxdib.cpp(2796): error 830: (Info -- Location cited in prior message) } D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\Oxdib.cpp(2805): error 1762: (Info -- Member function 'COXDIB::CalcPadding(unsigned long, unsigned long)' could be made const --- Eff. C++ 3rd Ed. item 3) --- Wrap-up for Module: D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\Oxdib.cpp D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\Oxdib.cpp(38): error 750: (Info -- local macro 'SIZE_ERROR_BUF' (line 38, file D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\Oxdib.cpp) not referenced) D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\Oxdib.cpp(93): error 754: (Info -- local structure member 'Version' (line 93, file D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\Oxdib.cpp) not referenced) D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\Oxdib.cpp(94): error 754: (Info -- local structure member 'NumberOfEntries' (line 94, file D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\Oxdib.cpp) not referenced) D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\Oxdib.cpp(2811): error 766: (Info -- Header file '..\..\Include\UTB64Bit.h' not used in module 'D:\Projects\AddIns\Visual Lint\Test Solutions\VS2008\UltimateToolbox93_samples\Ultimate Toolbox\source\Oxdib.cpp') --- Global Wrap-up error 900: (Note -- Successful completion, 580 messages produced)