[C] malloc et sa librairie "standard"

Résolu
Bonjour à toutes et à tous,

voila, j'ai un petit souci... malloc est un (je cite) "identificateur introuvable"... rassurez-vous, j'ai bien inclu <stdlib.h>, la librairie standard...

le pire, c'est qu'à l'ecole, ça se passait super bien, aucun soucis mais sur mon portable ou au boulot... la m***asse !

si quelqu'un pouvait m'aiguiller vers une piste pour la résolution de mon problème, je lui en serais reconnaissant.

toutes les machines sont windows XP (pro au boulot mais je ne pense pas que cela soit primordial)...

notons que "abs" la fonction de valeur absolue n'est pas reconnu non plus... n'hesitez pas à me dire si je suis une quiche et que j'ai oublié un truc balo...

bonne journée à toutes et à tous.

Olive, king of the loosing programmation !
Configuration: Windows XP
Internet Explorer 6.0


edit: un tit edit pour vous dire que j'ai meme mis <malloc.h>

9 réponses

  1. Salut,

    Juste à tout hasard tu n'es pas en C++ ? Si non désolé ;)
    1. huuummm....oui, j'ai fait un projet C++... me semblait que c/c++, ls difference n'etait pas si importante...

      autant pour moi alors... on va considerer qu'en effet, je programme en C++...

      cela changerait-il quelque-chose ?

      (merci d'essayer de m'aider ;))
      1. je vais encore faire le lourd (pour pas changer) mais:

        1/ pourquoi cela marchait-il à l'ecole ? vu que j'ai simplement copier/coller mon projet, ça devrait reproduire le tout, non ?

        2/ encore plus lourd, que devrais-je faire si je VOULAIS utiliser malloc au lieu de new/free ??

        3/ je suppose que c'est le meme principe pour abs... je vais devoir trouver l'equivalent...

        merci en tout cas, sympathoche !

        Poule.
        1. Tu etais peut-être en C à l'école et du coup ça marchait bien.

          En fait, new est l'équivalent de la commande malloc et delete l'équivalent de la commande free (par ailleurs si tu ne faisais pas de free dans ton ancien programme c'est paaaaaas biennnn).

          Pour utiliser malloc tu peux repasser en C, sinon y a peut-être des compilateurs qui peuvent utiliser malloc en C++ je sais pas ^^
          1. Bonjour,

            voilà je rencontre le même problème avec malloc!
            J'ai bien inclus <stdlib.h> et pourtant le malloc n'est pas reconnu!
            Le message d'erreur est le suivant: 'malloc' : undeclared identifier

            Avez vous trouvé une solution à ce problème? Si oui n'hésitez pas à me répondre s'il vous pait!

            Merci
            1. J'ai eu le même soucis, j'étais en C++ c'était bien ça le problème. Je pouvais me prendre la tête encore très longtemps.

              Merci !
              1. sur visual et borland, il me semble que malloc et new sont aussi bien acceptés l'un que l'autre en c++. de plus il semblerait que ce soit des macros qui appellent les même fonctions (moins sur déjà j'ai pas vérifié)
                je chercherai pas là à ta place.