2010-11-13 3 views
0

Je suis plutôt nouveau au codage mais lors de la compilation (j'utilise le mastic et SHH) i recevoir cette erreuract.offensive.c: Dans la fonction âdo_fireâ: act.offensive.c: 631: avertissement: déclaration implicite incompatible de la fonction intégrée âabortâ

act.offensive.c: 631: avertissement: déclaration implicite de la fonction intégrée âabortâ act.offensive.c: 637: avertissement: déclaration implicite de la fonction intégrée âabortâ

Aux lignes 631 et 637

CREATE (lodged-> next, LODGED_OBJECT_INFO, 1);
CREATE (cible-> logée, LODGED_OBJECT_INFO, 1);

J'ai fait une recherche d'aaborta et j'abandonne à travers les fichiers du répertoire SRC (pour la compilation) et je n'ai trouvé aucune correspondance pour l'expliquer ou trouver le fichier à indexer.

Je me demandais si quelqu'un pourrait être en mesure de me aider

+2

La fonction n'est pas 'aaborta'. Les caractères '' 'sont le résultat du compilateur utilisant un jeu de caractères différent du terminal, ce sont vraiment des guillemets. Donc, la fonction avec le problème est 'abort'. –

Répondre

0

Vous pouvez essayer notamment <stdlib.h> dans le dossier où est déclarée la fonction intégrée abort.

Le message d'erreur indique au sujet de la déclaration incompatible implicite, il est peut-être qu'il n'y a pas de déclaration explicite partout dans votre code et la macro CREATE (je crois qu'il est une macro?) Essaie de l'utiliser.

Si cela n'a pas aidé, il serait utile que vous puissiez éditer votre question et décrire CREATE dans votre code.

+0

Bonjour, ça marche maintenant! :) Merci beaucoup. Le stlib l'a résolu – rachelle

Questions connexes