programacion - Incluyendo encabezados C dentro de un programa C++
programacion c++ pdf (5)
No estoy seguro de qué es exactamente lo que necesita, pero si desea usar las funciones C pasadas de moda en su programa C ++, puede incluirlas fácilmente eliminando el .h y agregar un prefijo "c".
por ejemplo si quieres incluir math.h
usa
#include <cmath>
Tengo un programa C ++ (.cpp) dentro del cual deseo usar algunas de las funciones que están presentes dentro de los archivos de encabezado de C como stdio.h, conio.h, stdlib.h, graphics.h, devices.h etc.
Podría incluir la biblioteca stdio.h dentro de mi archivo cpp como: #include <cstdio>
. ¿Cómo incluyo los otros archivos de la biblioteca?
¿Cómo agrego la biblioteca graphics.h?
Estoy usando Microsoft Visual Studio 6.0 Enterprise Edition y también Turbo C ++ 3.0.
Para obtener una lista de los encabezados de C estándar (stdio, stdlib, assert, ...), sustituya ac y elimine .h. Por ejemplo, stdio.h se convierte en cstdio.
Para otros encabezados, use
extern "C"
{
#include "other_header.h"
}
Puedes #include
usando sus nombres originales. #include <stdio.h>
funciona bien en C ++.
Solo extern "C"
dentro de un bloque extern "C"
y deberían funcionar como se esperaba.
#ifdef __cplusplus
extern "C"
{
#endif
// your functions here for the header
#ifdef __cplusplus
}
#endif
Este formato debería ayudarlo a usar los archivos de encabezado para C y C ++ sin ningún problema ...
Espero que esto ayude...:)