Merci pour vos réponses.
Je suis d'accord, bien évidemment. On peut voir ce genre de confusion dans la migration de gros projet.
J'ai illustré mes propos avec du code Csharp car c'est assez proche dun pseudo code (ou gaulois).
Si j'ai bien compris VirtualAlloc ne fonctionne QUE sous Windows est pas sous Linux ?
Si c'est le cas je vais essayer de faire autrement, car j'ai bien envie (une fois mon programme fini) de le compiler sur Windows et Linux.
Voici mon le code C++ :
Dans la méthode de classe
char * readFile(){
int iSizeLastBloc = this->_lSizeFile - ((this->_lNumBloc - 1) * this->_iSizeBuffer);
char biteReadEnd[iSizeLastBloc];
//*-*-* a verifier
*biteReadEnd = this->_oBufferRead[(this->_iIndexNumBloc * this->_iSizeBuffer)];
this->_lNumBloc++;
this->_bState = false;
return biteReadEnd;
}
dans lappelant :
do{
char* oBuffer;
oBuffer =oCutter.readFile();
fwrite(oBuffer, sizeof(oBuffer), 1, oFile);
}
while(oCutter.getState());
Voila mon vrais problème, cest que je récupère une adresse est pas le contenue du tableau.
Si vous avez une option ou même un exemple je suis preneur.
Gluk 