Cómo solucionar el error de C/C++ 'size_t' does not name a type

Problema:

Al compilar tu programa en C o C++, ves el siguiente mensaje de error:

compiler_error_size_t.txt
src/main.cpp:4:11: error: 'size_t' does not name a type
 size_t mySize = 32;

Solución

En el archivo donde ocurre el error (en nuestro ejemplo, ese sería src/main.cpp), añade la siguiente línea en o cerca de la parte superior. Debe ser añadida antes de la línea donde size_t se usa por primera vez, y normalmente añadirías esa línea después de las últimas sentencias #include existentes:

include_stddef_fix.cpp
#include <stddef.h>

Después de añadir esa línea, el error debería desaparecer. Posiblemente necesites añadir dicha línea a otros archivos también, así que comprueba cuidadosamente cualquier mensaje de error del compilador si el error reaparece en otros archivos.


Echa un vistazo a artículos similares por categoría: C/C++ Errores de GCC