ciao , ho trovato il seguente codice :
codice:
// DbgNew.h
// Defines global operator new to allocate from client blocks

#ifdef _DEBUG
   #define DEBUG_CLIENTBLOCK   new( _CLIENT_BLOCK, __FILE__, __LINE__)
#else
   #define DEBUG_CLIENTBLOCK
#endif


// MyApp.cpp
// Compile options needed: /Zi /D_DEBUG /MLd or use a
// Default Workspace for a Console Application to build a debug version

#include <crtdbg.h>
#include <dbgnew.h>

#ifdef _DEBUG
#define new DEBUG_CLIENTBLOCK
#endif

int main( )   
{
   int* array = new int[10];
   _CrtMemDumpAllObjectsSince(NULL);

   return 0;
}
che serve per aggiungere le informazioni di riga e file ai memori leak trovati , in vs 2003 .net(c++)
il problema è che la redifinizione del new su ad es puntatori a mappe :
m_pMapCoordJoints = new map<int, tagJointPoints*>()
mi da degli errori , del tipo:
c:\MyProjects\CmpFrg\CmpImportApi\FileModelAPIRead er.cpp(5384): error C2143: syntax error : missing ';' before '<template-id>'

cosa puo essere?
sono i parametri della dichiarazione new che variano?
grazie.