The maximum malloc space in Visual Studio C++ -


i writing simulation program, , define struct node, of 544 bytes. in program need malloc millions of nodes. each time when maximum number reaches 3 million,

newnode=malloc(node) 

will return null. takes 250mb of memory. can tell me why happens , how solve problem?

as c++ use new() http://www.cplusplus.com/reference/new/ if allocation not finished. new should throw exception. need after print/debug exception , google it. maybe help

check gcc if problem same. if not has visual studio compiler specific problem (i doubt that)


Comments