Estoy intentando compilar mi programa C en Ubuntu 9.10 (gcc 4.4.1).Error del compilador: memset no se declaró en este ámbito
estoy recibiendo este error:
Rect.cpp:344: error: ‘memset’ was not declared in this scope
pero el problema es que ya he incluido en mi archivo CPP:
#include <stdio.h>
#include <stdlib.h>
Y el mismo programa compila bien bajo Ubuntu 8.04 (gcc 4.2. 4).
Por favor dígame qué me estoy perdiendo.
Algo que todavía no entiendo es por qué se compila bien en versiones anteriores de gcc y ubuntu y no en versiones más nuevas. ¿Alguien puede explicar por qué? – Dennis
@Dennis: probablemente porque el encabezado necesario '' está siendo '# include'd indirectamente a través de otro encabezado' # include'd en su configuración anterior de gcc/Ubuntu. –
@Dennis Agregar -permisible a las opciones de gcc también podría ayudar en esos casos extraños, aunque es solo una solución – emu