1

qq1 pourrait il me dire les raisons éventuelles de l'echec de fdopen dans ces qq lignes de C :
[2]
	FILE *map_stream ;
	int  handle ;

	_dos_creat("map", _A_NORMAL, &handle) ;
	chsize(handle, nbTiles*sizeof(short)) ;
	map_stream = fdopen(handle, "r+b") ;


[/2]

tout en sachant que la création avec _dos_creat et la changement de taille de fichier avec chsize sont effectués SANS AUCUN PROBLEME ! mad

parce que tout ce que je sais c qu'apres mon pitit fdopen, map_stream = 0 #bouhhhhh##sniff#


et le tout bien entendu, ne déconne que ds certains cas dont je ne comprend pas les particularités.. (a vrai dire je n'en connais qu'un.. (de cas))
j'avais bien pensé à trop de fichiers ouverts, mais comme la plupart du temps ça fonctionne, il me parrait finalement impossible que ça vienne de là sad

couiccouic

2

d'ailleurs ça déconne aussi si je fais un fopen("map", wb") directement mourn
mais uniquement tjs ds le meme cas triso

3

Je ne connais pas fdopen, désolé sad
avatar
Un site complet sur lequel vous trouverez des programmes et des jeux pour votre calculatrice TI 89 / Titanium / 92+ / Voyage 200 : www.ti-fr.com.
Quelques idées personnelles ici.

4

t'1, y'a personne qui passe ici sick
va encore falloir que j'use des mini-msgs embarrassed

5

Pen^2
a écrit : mais comme la plupart du temps ça fonctionne, il me parrait finalement impossible que ça vienne de là


(je précise que j'ouvre tjs le meme nb de fichiers gol)