Erreurs, bugs, questions - page 2352

 
pavlick_:
Non, vous ne pouvez pas, ce n'est pas une option valable. Attendons A100 s'il n'a pas tiré la chasse.

Je te le dis.

Je pense que c'est assez de temps.

Si vous aviez besoin de connaissances spécifiques, bien sûr, vous écririez une réponse immédiatement. Mais d'abord, nous allons voir combien de temps il faut pour obtenir un vrai Pro.

 
J'ai aussi une réponse prête à l'emploi, si nécessaire.)
 
int MACROS_helper_PrevHandle;
datetime MACROS_helper_time;
#define  MACROS(NEW_HANDLE_, FN_)   (MACROS_helper_PrevHandle=GetHandle())*0 == 0 ?  \
                                     (MACROS_helper_time=SelectHandle(NEW_HANDLE_) ? FN_ : 0)*0 == 0 ? \
                                        SelectHandle(MACROS_helper_PrevHandle)*0 == 0 ? MACROS_helper_time : 0 : 0 : 0

A100, ne commentez pas, je n'écris pas pour vous.

 
A100:
Alors écrivez en personne - d'autant plus que c'est un non-sens.

Je vais écrire ici et tu écriras dans une semaine.

 

Soit vous vous mettez en place dans le studio, soit il n'y a rien à dire. Le mien fonctionne à 100%.

 
pavlick_:

J'écrirai ici, et vous écrirez des bêtises dans une semaine.

Cela n'a pas de sens, ne serait-ce que parce que GetHandle() peut généralement renvoyer un type de chaîne, et non un type d' int.
 
A100:
un non-sens, ne serait-ce que parce que GetHandle() peut généralement retourner un type de chaîne de caractères, pas un type d'int.

Je vous le demande une dernière fois : aurez-vous votre propre variante ?

 
A100:
C'est absurde, au moins parce que GetHandle() dans le cas général peut retourner un type de chaîne, mais pas un type d' int.
Mais les fonctions FN peuvent être différentes et renvoyer des types différents - eh bien, oui. Bien que cela aurait dû être spécifié par l'auteur aussi, parce que si seulement des types entiers la tâche devient beaucoup plus simple.
 
A100:

Je viens de vérifier...

ça marche.

Où avez-vous vu des poignées de texte ? ) Et si nous compliquons les conditions, les poignées peuvent également être spécifiées comme une structure.
 
Alexey Navoykov:
Où avez-vous vu des poignées de texte ? ) Et si nous compliquons les choses, les poignées peuvent également être spécifiées comme une structure.
Oui... et ainsi de suite :
struct A { int i; };
bool SelectHandle( A& ) { return true; }
A GetHandle() { A a; return a; }
A NewHandle;
datetime time = MACRO100( NewHandle, TimeCurrent());

fonctionne également