J'utilise le placement new pour affecter la memoire de certaines classes dans un tas prealablement alloue avec la syntaxe suivante (qui compile sur une horde de compilos != mais pas sous la version recente de GCC helas )
J'ai google bcp de discussions sur le sujet mais je n'ai pas trouve de syntaxe simple et correcte qui plairait au G++..
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7 EntBackground *classBackgrounds; void * EntBackgroundClassNew (VR_LONG nb,VR_BYTE *ptr) { classBackgrounds = new(ptr) EntBackground[nb]; return (void*) classBackgrounds; }
Bref tout cela semble tres embrouille du cote de l'implementation GNU recente et semble demander l'elaboration d'une cuisine dediee..
si quelqu'un a la solution a ce probleme! ,-)
Partager