kein placement new beim VisualC Compiler?
-
hi,
wenn ich folgenden Source:
//#include <iostream> int main(int argc,char* argv[]) { char* p = new char[1024]; int* pi = new (p) int; }
als Konsolenprogramm erstellen möchte, behauptet der Compiler
error C2660: 'operator new' : function does not take 2 arguments
Wenn ich die auskommentierte Zeile wieder einfüge, geht es.
Auf den Include bin ich über die "Precompiled header" gestossen, weil ich schonmal "placement new" im Devstudio verwendet hatte.
AFAIK ist placement new Teil vom c++-Standard und bedürfte doch eigentlich keines Includes oder ich stehe irgendwie auf dem Schlauch.
heeeelp!
d.i.v.
Placy
-
eventuell wird der header <new> gebraucht. hab aber keine ahnung.