Erreurs, bugs, questions - page 1643

 
Vitalii Ananev:

Vous n'avez pas toutes les branches du code qui renvoient une valeur.

Dans son exemple, ils le font tous. Vous ne pouvez quitter while(true) qu'avec break (qui n'existe pas) ou return.
 
Sergei Vladimirov:
Dans l'exemple qu'il donne, tous. La seule façon de sortir de while(true) est avec break (qu'il n'a pas) ou return.
Je ne vais pas discuter. Mais le message d'erreur du compilateur ')'. - tous les chemins de contrôle ne renvoient pas une valeur, dit le contraire.
 
Vitalii Ananev:
Je ne vais pas discuter. Mais le message d'erreur du compilateur ')'. - tous les chemins de contrôle ne renvoient pas une valeur, dit le contraire.
Essayez la même chose en C++
 
A100:
Essayez la même chose en C++

Qu'est-ce que le C++ a à voir avec ça ?

....

J'ai regardé votre code de plus près. Vous avez commis une erreur : la valeur de retour par l'opérateur return doit être écrite entre parenthèses. return(0) mais vous avez écrit return 0 ;

 
Vitalii Ananev:

Qu'est-ce que le C++ a à voir avec ça ?

En outre, le C++ fait office de modèle dans ce cas.
Vitalii Ananev:

J'ai regardé votre code de plus près. Vous avez commis une erreur - la valeur de retour par l'opérateur de retour devrait être écrite entre parenthèses. return(0) mais vous avez écrit return 0 ;

Pourquoi y a-t-il des parenthèses inutiles ?
 
A100:
Alors que C++ agit comme une référence dans ce cas.

Donc vous écrivez en C++ et compilez le tout en mql ?

Pourquoi des crochets supplémentaires ?

C'est la syntaxe du langage mql.

 
Vitalii Ananev:

Donc vous écrivez en C++ et compilez le tout en mql ?

C'est la syntaxe du langage mql.

Vous pouvez renvoyer une valeur sans parenthèses. Essayez-le.
 
Artyom Trishkin:
Vous pouvez renvoyer une valeur sans parenthèses. Essayez-le.
Oui, ça compile, mais je l'écris toujours avec des parenthèses. C'est déjà une habitude qui est devenue une règle.
 
Vitalii Ananev:

Donc vous écrivez en C++ et compilez le tout en mql ?

C'est la syntaxe du langage mql.

Êtes-vous venu à nous depuis un lointain passé ? )
 
Alexey Navoykov:
Êtes-vous venu à nous depuis un lointain passé ? )
Non, un peu plus près.