Bonjour je voudrais savoir comment résoudre une erreur de type "invalide dans une fonction ou expression courante " j'ai écris une fonction qui se résume à un calcul et un display :
define LibPub re(vm,d,µ)=
Func
re=4*vm/(pi*d*µ)
Disp("reynold pr ce cylindre="),re
EndFunc
voilà la compilation passe bien mais qd je fait re(val1,val2,val3) j'ai rien sinon ce msg d'erreur
j'ai essayé de changer vm par v dès fois que , ensuite j'ai pris 3.14 pour pi (sans oublier de compiler à chaque fois) mais ça n'a pas fonctionné !
erreur type "invalide fonction"
6 posts
• Page 1 of 1
-
terremoto
Niveau 6: SM (Super Membre)- Posts: 33
- Joined: 05 Mar 2010, 00:00
- Gender:
- Calculator(s):→ MyCalcs profile
- Class: ècole d'ingé
Re: erreur type "invalide fonction"
"re=4*vm/(pi*d*µ)", c'est un test d'égalité (et non une affectation), qui peut te renvoyer une telle erreur selon le contenu des variables.
essaye:
re:=4*vm/(pi*d*µ)
essaye:
re:=4*vm/(pi*d*µ)
-
critorAdmin
Niveau 19: CU (Créateur Universel)- Posts: 41980
- Images: 15814
- Joined: 25 Oct 2008, 00:00
- Location: Montpellier
- Gender:
- Calculator(s):→ MyCalcs profile
- YouTube: critor3000
- Twitter: critor2000
- GitHub: critor
Re: erreur type "invalide fonction"
De plus, dans une fonction il faut impérativement que les variables soit locale.
Utilise le mot clé Local var1, var2 ... pour caractériser toutes les variables de locales.
Utilise le mot clé Local var1, var2 ... pour caractériser toutes les variables de locales.
-
LevakAdmin
Niveau 14: CI (Calculateur de l'Infini)- Posts: 6414
- Images: 22
- Joined: 27 Nov 2008, 00:00
- Location: 0x1AACC355
- Gender:
- Calculator(s):→ MyCalcs profile
- Class: BAC+5: Epita (ING3)
Re: erreur type "invalide fonction"
oui critor 2000 en fait je l'avait écris comme ça c'est une erreur de transcription !
OK levak mais prq il me dit que j'ai une erreur de syntaxe qd je met Local v,d,µ ?
OK levak mais prq il me dit que j'ai une erreur de syntaxe qd je met Local v,d,µ ?
-
terremoto
Niveau 6: SM (Super Membre)- Posts: 33
- Joined: 05 Mar 2010, 00:00
- Gender:
- Calculator(s):→ MyCalcs profile
- Class: ècole d'ingé
Re: erreur type "invalide fonction"
terremoto wrote:oui critor 2000 en fait je l'avait écris comme ça c'est une erreur de transcription !
OK levak mais prq il me dit que j'ai une erreur de syntaxe qd je met Local v,d,µ ?
L'erreur c'est le µ. C'est un symbole, pas une variable.
-
LevakAdmin
Niveau 14: CI (Calculateur de l'Infini)- Posts: 6414
- Images: 22
- Joined: 27 Nov 2008, 00:00
- Location: 0x1AACC355
- Gender:
- Calculator(s):→ MyCalcs profile
- Class: BAC+5: Epita (ING3)
Re: erreur type "invalide fonction"
c'est bon j'ai trouvé en fait c'est le re:= c'était le nom de ma fonction dc j'ai pris une autre variable n pr contenir le résultat et ça marche !bonne journée à tous et merci !
-
terremoto
Niveau 6: SM (Super Membre)- Posts: 33
- Joined: 05 Mar 2010, 00:00
- Gender:
- Calculator(s):→ MyCalcs profile
- Class: ècole d'ingé
6 posts
• Page 1 of 1
Who is online
Users browsing this forum: ClaudeBot [spider] and 3 guests