`nothrow' is not a member of `std'
-
hi,
folgende funktion liefert mir unter Dev 5.0 den obigen Fehler. Woran liegt das und wie kann man das umgehen? Unter dem Borland C++ Compiler klappt das.
template <typename T> inline T* SafeAllocateMemory() { return new(std::nothrow) T; }
-
#include <new>
-
Hast du <new> inkludiert?
-
args... ne hatte nur memory.h drin... danke *peinlich*

-
Wahnsinn, du schaffst es aus einem char p = new char;* ein char p = SafeAllocateMemory< char >(); if( !p ) / error handling /* zu machen, das nenn ich fortschritt
