Erreurs, bugs, questions - page 2803

 

appuyez sur le bouton Restaurer en bas (à côté du bouton de fermeture de la fenêtre)

L'option d'optimisation disparaît

MT4 build 1262

 

Erreur de compilation

#define struct    struct A
#define  MACRO( x )     x {};
MACRO( struct ) //Error: 'A' - '{' beginning bracket expected

et les sorties de l'année dernière étaient bien

 
Erreur lors de la compilation
#import "z.ex5"
        void f( int x, int y );
#import
void f( int x )
{
   f( x, x ); //Error: 'f' - wrong parameters count
}

C'était bien avant.

 
Erreur de compilation
#import "User32.dll"
        void f();
#import "user32.dll"
        void f();
#import
void OnStart()
{
        USER32::f(); //Error: 'USER32' is not a class, struct or union
}
Il compilait bien avant, d'autant plus que les lettres minuscules et majuscules dans les noms de fichiers sont les mêmes.
 
A100:
Erreur de compilation

C'était bien avant.

Maintenant, vous devez spécifier explicitement le scoop

#import "z.ex5"
        void f( int x, int y );
#import
void f( int x )
{
   z::f( x, x );
}
 
A100:
Erreur de compilation Il se compilait bien avant, d'autant plus que les lettres minuscules et majuscules dans les noms de fichiers sont les mêmes.

Utilisez le premier nom d'importation de l' utilisateur 32 comme balbuzard pêcheur.

 
A100:

Erreur de compilation

et les sorties de l'année dernière étaient bien.

Il en sera ainsi pour l'instant.

Il est prévu de retravailler les macros, mais la priorité de cette tâche est faible.

 

Bon après-midi.

Ai-je bien compris que l'opérateur DatabaseReadBind() décharge la structure dans l'ordre des données de la requête, et non selon les noms de la structure du second paramètre ?

2. Si l'on travaille avec le terminal à partir de python, les stratégies des testeurs comment accrocher ?

 
Ilyas:

Maintenant, vous devez spécifier explicitement un scop

La raison pour laquelle les fonctions ne peuvent pas être distinguées par la signature n'est pas claire, surtout dans ce cas :

#import "z1.ex5"
        void f( int x ); //(A)
#import "z2.ex5"
        void f( int x, int y );
#import
void g( int x ) { f( x, x ); } //нормально

c'est bien, mais comme ça :

        void f( int x ); //(B)
#import "z2.ex5"
        void f( int x, int y );
#import
void g( int x ) { f( x, x ); } //ошибка

erreur ! En quoi (A) est-il meilleur que (B) ?

Il n'y a pas d'uniformité, ni de règle simple et claire. Il n'est pas clair quand utiliser un scop et quand ne pas le faire !

 
A100:

La raison pour laquelle les fonctions ne peuvent pas être distinguées par la signature n'est pas claire.

Je ne comprends pas non plus pourquoi vous inventez sans cesse de nouvelles restrictions. Lorsqu'il y a un conflit de signature, vous obtenez alors une erreur.
Raison: