Fonction strcpy absente, programmation PIC

Fonction strcpy absente, programmation PIC - C - Programmation

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?

Reply

Marsh Posté le 07-02-2007 à 21:33:16   

Reply

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" ?

Reply

Marsh Posté le 07-02-2007 à 22:47:11    

Oui oui
#include <string.h>  

Reply

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.

Reply

Marsh Posté le 08-02-2007 à 00:13:39    

Hrisson a écrit :

Oui oui
#include <string.h>


Est-ce qu'il reconnait les autres headers comme <stdio.h> ou <stdlib?h> ?

Message cité 1 fois
Message édité par Emmanuel Delahaye le 08-02-2007 à 00:14:04

---------------
Des infos sur la programmation et le langage C: http://www.bien-programmer.fr Pas de Wi-Fi à la maison : http://www.cpl-france.org/
Reply

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 :/

Reply

Marsh Posté le 08-02-2007 à 10:15:32    

Y'a pas un path d'includes à configurer ?


---------------
Töp of the plöp
Reply

Marsh Posté le 08-02-2007 à 11:22:33    

Peut etre [:spamafote]
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 ?

Reply

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.

Message cité 1 fois
Message édité par Hrisson le 08-02-2007 à 12:09:21
Reply

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.


Message édité par Emmanuel Delahaye le 08-02-2007 à 15:57:11

---------------
Des infos sur la programmation et le langage C: http://www.bien-programmer.fr Pas de Wi-Fi à la maison : http://www.cpl-france.org/
Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed