La reponse a ce genre de probleme est simple, le chemin que tu indique est faux . ..
Pour etre sur, utilise des noms avec le chemin complet !
car :
fopen("Monimage.tga", " rb");
ne te permets pas d´etre sur dans quel repertoire l´image ca etre chargee ( c´est le repertoire du projet ou celui ou est lancee l´exe)...
par contre, un
fopen("C:\Monimage.tga", " rb");
sera bien plus fiable.
Ensuite tu pourra ajuster
Pour que le prog arrive à trouver le fichier
seulement quand je ne laisse que le fopen
( et rien d´autre) dans ma fonction
Ben si le reste de ton code detruit la moitie de la memoire, il y a des chance que plus rien ne marche correctement en effet.
Dans les autres cas, tu as raison, c´est une hypothese de debutant fausse !
Regle de base dans la programmation : " Il ne se passe jamais rien ne mysterieux ! "