g++ erreur: ‘malloc’ n'a pas été déclarée dans ce champ d'application

J'utilise g++ sous Fedora pour compiler un openGL projet, qui a la ligne:

textureImage = (GLubyte**)malloc(sizeof(GLubyte*)*RESOURCE_LENGTH);

Lors de la compilation, g++ erreur dit:

error: malloc was not declared in this scope

Ajoutant #include <cstdlib> n'est pas corrigé l'erreur.

Mon g++ version: g++ (GCC) 4.4.5 20101112 (Red Hat 4.4.5-2)

Êtes-vous d'utiliser les espaces de noms? Est vous malloc code dans un espace de noms?
Êtes-vous sûr que le projet doit être compilé avec g++?

OriginalL'auteur Ovilia | 2011-08-10