ou comment perdre plus de 2 plombes sur un probleme INEXISTANT ...
morceau de code posant probleme :
Code : Tout sélectionner
// version avec probleme : because majuscule sur Source
void strConstRamCpy(unsigned char *dest, const code char *Source)
{
while (*Source) *(dest++) = *(Source++) ;
*(dest)=0;
}
message windows :
189 300 Syntax Error: ')' expected, but '"Mini_DDS_12F1840"' found Mini_DDS_12F1840_180415.c
192 402 ; expected, but '=' found Mini_DDS_12F1840_180415.c
192 371 Specifier needed Mini_DDS_12F1840_180415.c
192 396 Invalid declarator expected'(' or identifier Mini_DDS_12F1840_180415.c
193 371 Specifier needed Mini_DDS_12F1840_180415.c
193 396 Invalid declarator expected'(' or identifier Mini_DDS_12F1840_180415.c
196 393 '' Identifier redefined Mini_DDS_12F1840_180415.c
196 300 Syntax Error: '(' expected, but '{' found Mini_DDS_12F1840_180415.c
0 102 Finished (with errors): 15 avr. 2018, 18:07:38 Mini_DDS_12F1840.mcppi
je cherche , tourne en rond , SANS TROUVER quoi que ce soit ...
DIVISER POUR MIEUX REGNER !
je decoupe mon code en petit morceaux ( mise en commentaire de certaines parties ) jusqu'à trouver une compilation sans erreurs ..
et là je tombe sur la fonction ci -dessus ????
par harsard je modifie le nom de variable Source en variable source ..
Code : Tout sélectionner
// OK avec la version ci-dessous et source sans majuscule au début !
/*
void strConstRamCpy(unsigned char *dest, const code char *source)
{
while (*source) *(dest++) = *(source++) ;
*dest = 0 ; // terminateur
}
BINGO !
Code : Tout sélectionner
0 1144 Used RAM (bytes): 168 (70%) Free RAM (bytes): 72 (30%) Used RAM (bytes): 168 (70%) Free RAM (bytes): 72 (30%)
0 1144 Used ROM (program words): 4058 (99%) Free ROM (program words): 38 (1%) Used ROM (program words): 4058 (99%) Free ROM (program words): 38 (1%)
0 125 Project Linked Successfully Mini_DDS_12F1840.mcppi
0 128 Linked in 47 ms
0 129 Project 'Mini_DDS_12F1840.mcppi' completed: 281 ms
0 103 Finished successfully: 15 avr. 2018, 19:43:42 Mini_DDS_12F1840.mcppi
De quoi etre dégouté de ce MikroC ! apres avoir laché 240 boules !
moi qui aimait tant C18 gratuit ! (bon j'aurais pas pu programmer mon 12F avec C18, d'accord)
Je vais fini par retourner sur le monstrueux MPLAB X
ou
le projet mikroc en cours concerné par ce probleme ( Generateur DDS minimaliste avec sortie signal ana sur RA2 ... pas encore finalisé )


disgression: