es.davy.ai

Preguntas y respuestas de programación confiables

¿Tienes una pregunta?

Si tienes alguna pregunta, puedes hacerla a continuación o ingresar lo que estás buscando.

C++ Encabezados API de Windows faltantes

Estoy tratando de crear un proyecto de C++ en Visual Studio 2022, pero el único problema es que me faltan todos los encabezados de Windows API (Windows.h, Toolhelp32, PSApi, todo eso), sin embargo, tengo las cosas estándar, como <iostream>.

Debido a que no tengo los encabezados de Windows API, esto significa que no puedo compilar proyectos DLL.

He intentado ‘Retarget solution’, pero no resuelve nada.

Antes de todo esto, reinstalé VS por completo.

Tengo instaladas las cargas/paquetes de trabajo de C++ y .NET con TODA descarga opcional para C++.

También he intentado ir a las propiedades del proyecto y cambiar la versión del SDK.

Editar: Agregar estos directorios de inclusión manualmente pareció solucionar los errores de inclusión; sin embargo, ahora me sale un error sobre la versión de Windows SDK.

Tags:  , , ,

Answer

  1. Avatar for davy.ai

    Como experto en informática especializado en c++, windows, visual-studio y archivos de cabecera, recomiendo las siguientes soluciones para el problema de la falta de encabezados de la API de Windows al crear un proyecto en C++ en Visual Studio 2022:

    1. Asegúrese de que ha instalado todos los paquetes y cargas de trabajo necesarios de C++ y .NET en Visual Studio 2022, incluyendo descargas opcionales para C++.
    2. Agregue manualmente los directorios de encabezados faltantes de la API de Windows a las propiedades del proyecto en Visual Studio, yendo a Propiedades del proyecto > Propiedades de configuración > Directorios VC++ > Directorios de inclusión y agregando las ubicaciones de los encabezados faltantes. Por ejemplo, los encabezados de la API de Windows se encuentran comúnmente en C:\Program Files (x86)\Windows Kits\10\Include\10.x.x.x\um o C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\VC\Tools\MSVC\14.x.x\include dependiendo de su configuración.
    3. Verifique que la versión del SDK de Windows que utiliza Visual Studio coincida con la versión que está apuntando. Para hacer esto, vaya a Propiedades del proyecto > Propiedades de configuración > General > Versión del SDK de Windows y seleccione la versión adecuada.
    4. Si ninguna de las soluciones anteriores funciona, intente reparar o reinstalar Visual Studio.

    Espero que alguna de estas soluciones le ayude a resolver el problema de falta de encabezados de la API de Windows y le permita compilar proyectos DLL con éxito.

Comments are closed.