Il me reste 2 erreurs que j'essaye de résoudre :
- sous Linux, impossible de compiler en apportant les modifications conseillées, gcc me retourne "tow or more data types in declaration of fct"... l'erreur étant à la ligne de la déclaration de la fonction fct
- Je passe sous visual C++ et là ca compile, mais ca plante lorsque le tableau dépasse 10000 lignes... j'augmentes logiquement le nombre de lignes 30000 et ca plante sans raison valable.
Grrrr..
Pour le "(s+i)->v = v " j'avais lu quelque part qu'il fallait utiliser cette notation pour travailler sur des pointeurs de trableaux de structures. En utilisant s[x].heure je croyais qu'on travaillait sur les valeurs directement et non sur l'adresse de la variable.
Il me reste encore du taf pour maitriser les pointeurs (ne me jettez pas la pierre j'ai lu pas mal de bouquins sur le passage de pointeurs de tablaux de structures dans une fonction, et c'est dur de trouver des infos a ce sujet).
[^] # Re: base de la programmation
Posté par zedis . En réponse au message Question pour C gourou !. Évalué à 1.
Il me reste 2 erreurs que j'essaye de résoudre :
- sous Linux, impossible de compiler en apportant les modifications conseillées, gcc me retourne "tow or more data types in declaration of fct"... l'erreur étant à la ligne de la déclaration de la fonction fct
- Je passe sous visual C++ et là ca compile, mais ca plante lorsque le tableau dépasse 10000 lignes... j'augmentes logiquement le nombre de lignes 30000 et ca plante sans raison valable.
Grrrr..
Pour le "(s+i)->v = v " j'avais lu quelque part qu'il fallait utiliser cette notation pour travailler sur des pointeurs de trableaux de structures. En utilisant s[x].heure je croyais qu'on travaillait sur les valeurs directement et non sur l'adresse de la variable.
Il me reste encore du taf pour maitriser les pointeurs (ne me jettez pas la pierre j'ai lu pas mal de bouquins sur le passage de pointeurs de tablaux de structures dans une fonction, et c'est dur de trouver des infos a ce sujet).