|
69 | 69 |
|
70 | 70 | <!--
|
71 | 71 | Disable level All warnings that are not useful:
|
72 |
| - C4061 = enumerator 'identifier' in switch of enum 'enumeration' is not explicitly handled by a case label |
73 | 72 | C4265 = class has virtual functions, but its non-trivial destructor is not virtual; instances of this class may not be destructed correctly
|
74 | 73 | C4365 = action' : conversion from 'type_1' to 'type_2', signed/unsigned mismatch
|
75 |
| - C4464 = A #include directive has a path that includes a '..' parent directory specifier. [Just informational] |
76 | 74 | C4514 = function' : unreferenced inline function has been removed [Just informational]
|
77 | 75 | C4571 = Informational: catch(...) semantics changed since Visual C++ 7.1; structured exceptions (SEH) are no longer caught [Just informational]
|
78 | 76 | C4623 = derived class' : default constructor was implicitly defined as deleted because a base class default constructor is inaccessible or deleted [Just informational]
|
79 | 77 | C4625 = derived class' : copy constructor was implicitly defined as deleted because a base class copy constructor is inaccessible or deleted [Just informational]
|
80 | 78 | C4626 = derived class' : assignment operator was implicitly defined as deleted because a base class assignment operator is inaccessible or deleted [Just informational]
|
81 | 79 | C4668 = symbol' is not defined as a preprocessor macro, replacing with '0' for 'directives' [Just informational]
|
82 |
| - C4686 = 'std::_Decode_utf': possible change in behavior, change in UDT return calling convention [problem in format in Visual Studio 2022 17.8.0] |
83 | 80 | C4710 = function '' function not inlined [Just informational]
|
84 | 81 | C4711 = function '' selected for automatic inline expansion [Just informational]
|
85 | 82 | C4738 = storing 32-bit float result in memory, possible loss of performance [Just informational]
|
|
93 | 90 | C5204 = '': class has virtual functions, but its trivial destructor is not virtual; instances of objects derived from this class may not be destructed correctly
|
94 | 91 | C5246 = the initialization of a subobject should be wrapped in braces [prevents simple usage of std::byte]
|
95 | 92 | -->
|
96 |
| - <DisableSpecificWarnings Condition="'$(JPEGLS_WIC_CODEC_ALL_WARNINGS)'!=''">4005;4061;4265;4365;4464;4514;4571;4623;4625;4626;4668;4686;4710;4711;4738;4774;4820;4946;5026;5027;5039;5045;5204;5246</DisableSpecificWarnings> |
97 |
| - <!-- |
98 |
| - C4005 = macro redefinition [Caused by the use of header units] |
99 |
| - C4744 = '' has different type [caused by using named module] |
100 |
| - --> |
101 |
| - <DisableSpecificWarnings>4005;4744;%(DisableSpecificWarnings)</DisableSpecificWarnings> |
| 93 | + <DisableSpecificWarnings Condition="'$(JPEGLS_WIC_CODEC_ALL_WARNINGS)'!=''">4265;4365;4514;4571;4623;4625;4626;4668;4710;4711;4738;4774;4820;4946;5026;5027;5039;5045;5204;5246</DisableSpecificWarnings> |
102 | 94 |
|
103 | 95 | <!--
|
104 | 96 | __cplusplus = Tell MSVC to use the correct value for the __cplusplus macro
|
|
0 commit comments