¿Dónde o cómo puedo encontrar los encabezados C correctos para incluir en un programa C++ para obtener la declaración de funciones C declaradas en un entorno compatible con POSIX?Encabezados para C POSIX funciones
Lo pregunto porque necesitaba utilizar la llamada open()
sistema en el programa en C++ para mis propósitos mi C, por lo que inicialmente tratado de incluir las cabeceras mencionadas en la documentación en línea sobre open()
(en la sección SINOPSIS), que son sys/stat.h
y fcntl.h
. Sin embargo, al intentar compilar, el compilador se quejó de que open()
no se había declarado. Después de una búsqueda en google, encontré que otra posibilidad era unistd.h
. Intenté usar ese encabezado y el programa compilado. Así que volví a la documentación de POSIX para leer más sobre unistd.h
para verificar si allí mencioné open()
, pero no pude encontrar nada al respecto.
¿Qué estoy haciendo mal? ¿Por qué existe esta discrepancia entre la documentación POSIX y mi entorno GCC?