Un pequeño registro de los fosos que pisé, escribí un servidor UDP en C++ bajo VS2019, y luego el jefe me pidió que instalara la versión 2015, entonces aparecieron los siguientes problemas:
Obviamente, esto es una falta de configuración del entorno o de los archivos de la biblioteca, en definitiva, es un problema de configuración.
Encontré varias respuestas en Internet, y al principio se resolvió así, propiedades del proyecto, propiedades de configuración, directorio incluido: la ruta es C:\Program Files(X86)\Windows Kits\10\Include\10.0.10150.0 \ucrt
Propiedades del proyecto--Propiedades de configuración--Directorio de biblioteca C:\Program Files(X86)\Windows Kits\10\Lib\10.0.10150.0\ucrt
Tenga en cuenta que uno está bajo include y el otro está bajo Lib
Esto resuelve el problema de #include studio.h, pero aún no se puede hacer referencia a algunos archivos de encabezado más adelante. Revisé los archivos C:\Archivos de programa (x86)\Windows Kits\10\Lib e Incluir en mi disco C y descubrí que hay muchas versiones pequeñas en él. La configuración del proyecto: la versión de la plataforma de destino es 10
Cambié a una de las subversiones a continuación y funcionó bien.
Mire los archivos bajo la versión de la unidad C:
liberación:
incluir:
Si no hay estos en la unidad C, busque en la unidad C y cópielo en la ruta anterior, y luego configúrelo en el proyecto.
Finalmente compilado a través de:
Resumen: problemas de configuración