Bonjour à tous,
Bon en préambule, je dois vous avouer être en situation de crise (lire "merde noire").
Je suis sur un développement sous MSVC2005 depuis environ deux mois et la fin du projet approche. Mon boss vient de m'annoncer subitement un changement drastique. Le soft devra pouvoir impérativement être utilisable et compilable sur tout un parc de vieux terminaux embarquées, linux et MSDOS.
Ce n'est pas négociable. La consigne initiale était de produire un code portable et compilable au minimum sous MSVC6, elle vient brutalement de chuter de plusieurs années en arrière :
Pas d'exception.
Pas de flux.
Pas de template.
Et donc...pas de STL (elle ne compile de toute façon pas avec ce genre de vieux machins)
Je pense pouvoir éliminer toutes les exceptions assez rapidement. Par contre le programme est farci de std::string et std::vector plus quelques appels à std::sort.
Et comme si ce n'était déjà pas assez désastreux, il faut aussi que le prog n'ait pas la moindre fuite mémoire. (il tournera en continu pendant plusieurs mois...) J'ai donc vraiment peur que si j'essaye de remplacer comme un bourrin tous mes vecteurs par des tableaux dynamiques et mes string par des char* je me plante dans la précipitation et laisse passer des fuites...
Je cherche donc des librairies C ou C++ stables et éprouvées qui imiteraient si possible un peu la STL dans la forme (vector, string, méthode push_back, ce genre de chose) pour pouvoir faire des remplacements le plus vite possible, qui gère automatiquement la mémoire pour éviter que je me plante et qui n'utilise aucune feature "avancée" du C++...
Merci à vous...
Partager