J'ai eu quelques problèmes plus tôt avec la déclaration de mon ensemble de registres de matray. Maintenant, je pense qu'il y a quelque chose qui ne va pas avec mon maquillage ou quelque chose comme ça.
Voici mon makefile: p> Il y a plus de fonctions que j'ai dans mon fichier set.c sont les fonctions que je testes en ce moment: p> et les erreurs que je reçoivent dans le terminal sont les suivantes: p>
3 Réponses :
Si ceux-ci sont tous sur une ligne dans le maquillage: alors vous avez une macro EELEC code> dont la valeur est
proj1 cc = gcc CFLAGS = -C -Wall code>, et vous n'avez pas
cc code> ou
cflags code> macro.
cc code> a probablement une valeur par défaut, c'est pourquoi cela fonctionne beaucoup. p> p>
Corrigé ça. Formatage lorsque j'ai soumis le message.
Assurez-vous que vous avez inclus SET.H dans MAIN.C
Aussi, vous déclarez EELEC, mais utilisez EXEC ... P>
Les erreurs que vous obtenez sont des erreurs de liaison, vous indiquant que lors de la liaison de votre programme, le lien de liaison ne peut pas trouver une fonction nommée «CreeSet» (etc.). Ce n'est pas immédiatement évident pourquoi cela devrait être le cas, car il semble que vous incluez "set.o" dans la commande Build.
Pour résoudre les problèmes de construction, il est souvent utile de comprendre ce que la marque tente de faire, puis exécutez les commandes individuellement une à la fois afin que vous puissiez voir où les choses vont mal. "Make -N" va vous montrer quelles commandes "faire" couriraient, sans les faire réellement. Je m'attendrais à voir une commande comme: p> Essayez d'exécuter cela à la main et voyez où il vous obtient. p> p>
Pour commencer, corrigez l'incohérence entre EXEC code> et
EELEC code>. Sinon, cette commande est exactement ce que
faire code> devrait faire en premier lieu, en fonction du makefile que vous nous avez montré. Si ce n'est pas le cas, utilisez "Make -N" pour savoir ce que est i> essayer de faire.
> Ce n'est pas immédiatement évident pourquoi cela devrait être le cas,
Je pensais que je devais taper "faire" pour tous les fichiers lorsque j'étais habitué à "faire assigner" pour des fichiers dans cette affectation. Merci pour l'aide!
Mettez en surbrillance et appuyez sur le bouton 0101 pour le formatage du code :)
Corrigé cela, la plupart d'entre eux. Toujours à utiliser pour le formatage.