Advertencia del compilador (nivel 3, desactivado) C4165
'HRESULT
' se está convirtiendo en 'bool
'; ¿estás seguro de que esto es lo que quieres?
Cuando se usa un HRESULT
objeto en una if
instrucción , HRESULT
se convierte en a bool
menos que se pruebe explícitamente la variable como .HRESULT
Advertencia C4165 está desactivada de forma predeterminada. Para obtener más información, consulte Advertencias del compilador desactivadas de forma predeterminada.
Ejemplo
El ejemplo siguiente genera la advertencia C4165:
// C4165.cpp
// compile with: /W3
#include <windows.h>
#pragma warning(3:4165)
extern HRESULT hr;
int main() {
if (hr) {
// try either of the following ...
// if (FAILED(hr)) { // C4165 expected
// if (hr != S_OK) {
}
}
Comentarios
https://aka.ms/ContentUserFeedback.
Próximamente: A lo largo de 2024 iremos eliminando gradualmente GitHub Issues como mecanismo de comentarios sobre el contenido y lo sustituiremos por un nuevo sistema de comentarios. Para más información, vea:Enviar y ver comentarios de