Tengo un archivo de ejemplo c llama itoa.cpp de la siguiente manera:error: `itoa` no estaba declarado en este ámbito
#include <stdio.h>
#include <stdlib.h>
int main()
{
int i;
char buffer [33];
printf ("Enter a number: ");
scanf ("%d",&i);
itoa (i,buffer,10);
printf ("decimal: %s\n",buffer);
return 0;
}
cuando compilo el código anterior con el siguiente comando:
gcc itoa.cpp -o itoa
estoy recibiendo este error:
[[email protected] u02]# gcc itoa.cpp -o itoa itoa.cpp: In function "int main()": itoa.cpp:10: error: "itoa" was not declared in this scope
¿Qué está mal en este código? ¿Cómo deshacerse de esto?
Está utilizando gcc para compilar un archivo llamado .cpp, esto lo compilará como C, no solo eso, sino que todos los encabezados que está incluyendo son biblioteca C estándar. –