Bonjour,
J'ai un programme développé en C sous Linux qui traite des images. Le programme se compile correctement et son exécution se fait sans problème.
Le but est d'implémenter ce programme sous l'environnement Windows.
Donc j'ai mis le programme sous Windows, changé juste quelques lignes de commandes qui avaient dans le programme pour que ce soit compatible avec Windows.
La compilation se fait correctement mais l'exécution de programme cause problème.
Le programme fonctionne correctement avec une petite image (100*100 pixel) mais plante à partir d'une certaine taille.
On utilise des allocations dynamiques pour certaines variables mais elles sont correctement initialisées et la libération est faite à chaque fois.
On utilise également des fichiers pour lire les données et écrire des nouvelles données mais l'ouverture et la fermeture se fait correctement aussi.
Après en avoir parlé avec des collègues, on soupçonne qu'il pourrait y avoir :
- un problème de mémoire
- problème de directive de compilation (c'est-à-dire que Linux laisserait passer des choses que Windows bloquerait)
- débordement de pointeur
- problème avec la gestion des fichiers
La compilation du programme se fait sur l'environnement Windows XP 32bits, avec l'utilisation de mingw.
Merci de votre aide!
Partager