Estoy tratando de convertir un entero a un personaje para escribir en un archivo, usando esta línea:C Error: undefined reference to '_itoa'
fputc(itoa(size, tempBuffer, 10), saveFile);
y recibir esta advertencia y mensaje:
advertencia: declaración implícita de 'itoa'
referencia indefinida a '_itoa'
yo ya he incluido stdlib. h, y estoy compilando con:
gcc -Wall -pedantic -ansi
Cualquier ayuda sería apreciada, gracias.
Supongo que itoa puede no estar presente en la biblioteca C estándar que está utilizando. Podría intentar especificar la bandera '-fpermissive' para ver si el código funciona. – GWW
No existe una función como 'itoa' en la biblioteca estándar" oficial ". Aparentemente, la biblioteca estándar que está utilizando no proporciona 'itoa'. Tus banderas '-pedantic' y' -ansi' no servirán de nada. Por el contrario, pueden empeorar las cosas al ocultar funciones no estándar (no sé si realmente lo hacen). Intenta compilar sin ellos. – AnT