website logo
Auteur
avatar
astrofra

Forum » » Création-Développement » » Les macros et le langage C


Posté : 06-03-2016 06:48 icone du post

J'utilise pas mal les macro, essentiellement pour de petites taches, mais effectivement les macros c'est pas le paradis non plus :)
- pas de contrôle de type par le compilateur
- si on passe une expression complexe en param elle risque d'être évaluée plusieurs fois
- quand on a une erreur de compil dans un appel à grosses macros imbriquées ce n'est pas toujours évident de retrouver la ligne fautive dans le code source

Les templates sont censés corriger ces travers mais la discussion concernait les projets en C :)

Sinon ouais, perso j'alterne les fonctions inline, les fonctions tout court et les macros.
L'idéal serait d'aller inspecter l'ASM génèré mais je ne le fais pas :))
A1200 en Rack 1U custom | Pas de machine NG.
fra.planet-d.net

Cet article provient de Le site des utilisateurs francophones actuels et futurs d'AmigaOS 4.x
https://amiga-ng.org/viewtopic.php?topic=2256&forum=14