Bon, ça fait des heures que je cherche, et je suis à deux doigts de péter un câble....

J'essaye, tout bêtement, de déclarer une variable dans visual C++.
Rien de bien folichon.

Le problème, c'est que ce #$* IMPOSE de déclarer toutes les variables en début de fonction. Ou de créer des sous-sections avec accolades.

HORS, c'est totalement contraire à toutes les règles de programmation en vigueur :

C++ allows you to declare variables anywhere in a function. We encourage you to declare them in as local a scope as possible, and as close to the first use as possible. This makes it easier for the reader to find the declaration and see what type the variable is and what it was initialized to. In particular, initialization should be used instead of declaration and assignment, e.g.
C'est d'autant plus gênant que les codes sources dont je dispose suivent à la lettre cette règle; je vais donc pas modifier toutes les déclarations de variables de tous les codes sources juste pour faire plaisir à monsieur Grosoft !

Là j'ai plus d'idée...