La compilation de nos projets sur Linux utilise le compilateur gcc, qui ne détecte pas les mêmes irrégularités potentielles que les compilateurs utilisés sur Windows ou Mac OS. Nous avons donc examiné une à une, ligne par ligne, les milliers d'avertissements signalés par GCC lors de la compilation des centaines de milliers de lignes constituant Harmony Assistant, et tenté de corriger les erreurs éventuelles. Dans l'immense majorité des cas, il s'agissait d'un "faux positif", une ligne correcte, mais dont la syntaxe pouvait être clarifiée afin de ne pas gêner le compilateur Pour une très grande partie des avertissements restants, le programme pouvait "planter", dans des cas très limites, qu'il est fort peu probable de rencontrer lors de l'utilisation normale du logiciel. Enfin, quelques vraies erreurs ont été détectées, généralement liées à l'interpréteur de scripts MyrScript en version 64 bits Par contre, cette avalanche de modifications a pu, à l'occasion de fautes de frappe, introduire de nouvelles erreurs. Tout le programme doit donc être testé en profondeur à nouveau. |