Firemonkey: Adding TImage to std::Vector


I am simply trying to add a newly created TImage to an std::vector like so:

vector<TImage> ImageVector;

TImage * Image = new TImage( this );
ImageVector.push_back( Image );

The line where I attempt to put the TImage into the vector gives me the following error:

‘Delphi style classes must be constructed using the operator new’

Since I create my TImage using the new keyword, I assume the problem must lay with the vector. But I am not sure what I am doing wrong here.

Comments are closed.