Pourquoi nous pouvons faire quelque chose commeC++ C2466 erreur
for(int i = 0; i < destination->imageSize; i=i+3)
{
buffer[2] = destination->imageData[i];
buffer[1] = destination->imageData[i+1];
buffer[0] = destination->imageData[i+2];
buffer+=3;
}
mais nous ne pouvons pas faire
char buffer[destination->imageSize];
Et comment une telle chose?
Désolé - Je suis tout à fait nouveau pour C++ ...
BTW: mon point est de créer une fonction qui renvoie un omble chevalier avec une image. Si j'utilise mem copy, comment puis-je supprimer la valeur retournée?
en utilisant '' vecteur à la place? –
Quelle est la question? Pourquoi vous ne pouvez pas allouer un tableau d'une taille déterminée lors de l'exécution? Comment? Avez-vous des problèmes avec la gestion manuelle de la mémoire? Quels problèmes? Autre chose? – delnan