Fonction strcpy absente, programmation PIC - C - Programmation
Marsh Posté le 07-02-2007 à 22:07:45
Je ne connais ni MPLAB ni CC5X mais tu as bien écrit
#include <string.h>
et pas
#include "string.h" ?
Marsh Posté le 07-02-2007 à 23:37:18
au pire strcpy tu le recodes vite fait:
while (*(ptr1++) = *(ptr2++))!='\0'); ou qq chose dans le genre ca doit se trouver facilement.
Marsh Posté le 08-02-2007 à 00:13:39
Hrisson a écrit : Oui oui |
Est-ce qu'il reconnait les autres headers comme <stdio.h> ou <stdlib?h> ?
Marsh Posté le 08-02-2007 à 10:12:54
Emmanuel Delahaye a écrit : Est-ce qu'il reconnait les autres headers comme <stdio.h> ou <stdlib?h> ? |
non plus
Marsh Posté le 08-02-2007 à 10:15:32
ReplyMarsh Posté le 08-02-2007 à 11:22:33
Peut etre
Si j'inclus string.h dans le repertoire, voici l'erreur.
char *memmove(void *s1,char *s2,size_t n)
^------
Error[1] C:\Documents and Settings\Guillaume\Mes documents\Cours\PREE306\Firstone\string.h 34 : Syntax error
Il arrive déja pas a compiler le code de la biblio... Je change de compilateur ?
Marsh Posté le 08-02-2007 à 12:06:03
_darkalt3_ a écrit : Y'a pas un path d'includes à configurer ? |
J'ai mis le path include du repertoire de mon compilateur.
Mais y a un path library que j'ai laissé vide.
Marsh Posté le 08-02-2007 à 15:56:51
Hrisson a écrit : J'ai mis le path include du repertoire de mon compilateur. |
Il est clair que le problème est là. Tu as bien mis un chemin absolu qui part de la racine, il n'y a pas d'espaces (genre "Mes documents" ) ?
Explique un peu comment est installé le logiciel de développement (notamment le répertoires include). Montre la configuration de ce logiciel (copié collé si c'est possible).
Citation : Mais y a un path library que j'ai laissé vide. |
On verra ça après. Une chose à la fois.
Marsh Posté le 07-02-2007 à 21:33:16
Bonjour
Je programme actuellement un PIC 16F877A en C. J'utilise MPLAB et CC5X comme compilateur.
La fonction strcpy n'est pas reconnu par le compilateur.
Si j'ajoute #include string.h
Il ne me trouve pas la librairie, celle ci ne se situe pas dans mon repertoire, cela peut'il etre un problème?