Click here to Skip to main content
15,917,928 members
Home / Discussions / C / C++ / MFC
   

C / C++ / MFC

 
GeneralRe: [OT] Re: buffer overrun Pin
Richard MacCutchan4-Nov-09 6:36
mveRichard MacCutchan4-Nov-09 6:36 
GeneralRe: [OT] Re: buffer overrun [modified] Pin
nuttynibbles4-Nov-09 11:14
nuttynibbles4-Nov-09 11:14 
GeneralRe: [OT] Re: buffer overrun Pin
Richard MacCutchan4-Nov-09 11:47
mveRichard MacCutchan4-Nov-09 11:47 
GeneralRe: [OT] Re: buffer overrun Pin
nuttynibbles6-Nov-09 1:44
nuttynibbles6-Nov-09 1:44 
GeneralRe: [OT] Re: buffer overrun Pin
MindCoder7912-Nov-09 19:54
MindCoder7912-Nov-09 19:54 
QuestionUpdated program-having a pointer error Pin
kbury4-Nov-09 3:23
kbury4-Nov-09 3:23 
AnswerRe: Updated program-having a pointer error Pin
Ibrahim Bello4-Nov-09 3:33
Ibrahim Bello4-Nov-09 3:33 
GeneralRe: Updated program-having a pointer error Pin
kbury4-Nov-09 3:41
kbury4-Nov-09 3:41 
GeneralRe: Updated program-having a pointer error Pin
Tim Craig4-Nov-09 13:55
Tim Craig4-Nov-09 13:55 
AnswerRe: Updated program-having a pointer error Pin
David Crow4-Nov-09 3:55
David Crow4-Nov-09 3:55 
GeneralRe: Updated program-having a pointer error Pin
kbury4-Nov-09 4:09
kbury4-Nov-09 4:09 
GeneralRe: Updated program-having a pointer error Pin
Ibrahim Bello4-Nov-09 4:18
Ibrahim Bello4-Nov-09 4:18 
GeneralRe: Updated program-having a pointer error Pin
softwaremonkey4-Nov-09 8:29
softwaremonkey4-Nov-09 8:29 
GeneralRe: Updated program-having a pointer error Pin
Ibrahim Bello4-Nov-09 9:50
Ibrahim Bello4-Nov-09 9:50 
GeneralRe: Updated program-having a pointer error Pin
David Crow4-Nov-09 4:24
David Crow4-Nov-09 4:24 
GeneralRe: Updated program-having a pointer error Pin
kbury4-Nov-09 5:08
kbury4-Nov-09 5:08 
QuestionProblem reading from text file Pin
Ibrahim Bello4-Nov-09 3:22
Ibrahim Bello4-Nov-09 3:22 
AnswerRe: Problem reading from text file Pin
David Crow4-Nov-09 3:51
David Crow4-Nov-09 3:51 
AnswerRe: Problem reading from text file Pin
«_Superman_»4-Nov-09 3:56
professional«_Superman_»4-Nov-09 3:56 
GeneralRe: Problem reading from text file Pin
Ibrahim Bello4-Nov-09 4:22
Ibrahim Bello4-Nov-09 4:22 
AnswerRe: Problem reading from text file Pin
krmed4-Nov-09 7:09
krmed4-Nov-09 7:09 
GeneralRe: Problem reading from text file Pin
Ibrahim Bello4-Nov-09 9:31
Ibrahim Bello4-Nov-09 9:31 
GeneralRe: Problem reading from text file Pin
David Crow4-Nov-09 9:44
David Crow4-Nov-09 9:44 
GeneralRe: Problem reading from text file Pin
Ibrahim Bello9-Nov-09 2:02
Ibrahim Bello9-Nov-09 2:02 
Problem solved and in 3 ways!

1. The "Keep it Simple Stupid" Advice works! Instead of creating an array of MATERIAL i.e Material*, I simply created an array of Material, and accessed each Material by the . notation rather than the ->.

i.e.
g_ptrMaterials = new Material [g_numberOfRows];
Material mat;
mat.temperature = 200.00; // for example


2. One can stuff the structures into a vector:

vector<Material> vctr;
Material mat;
mat.temperature = 200.00; // for example
mat.density = bla bla; 

vctr.push_back(mat);


3. Lastly I modified the initial code. I don't know why it works ...

MATERIAL* arrMaterial = new MATERIAL[g_numberOfRows];
g_ptrMaterial = &arrMaterial[0];

arrMaterial[i] = new Material; //everything works fine now


Perhaps the problem was mixing the malloc and new allocators? I suspected the problem was with the memory allocation, when the compiler continuously indicated errors in xmemory, dbgheap, and what not. It wasn't a v e r y pleasant experience. Anyway, I went for the first option, but one can go for any of the 3 options I suppose, without any harm.

Thanks guys Smile | :)
Questionload image Pin
Arefeh Haghpnah4-Nov-09 3:22
Arefeh Haghpnah4-Nov-09 3:22 

General General    News News    Suggestion Suggestion    Question Question    Bug Bug    Answer Answer    Joke Joke    Praise Praise    Rant Rant    Admin Admin   

Use Ctrl+Left/Right to switch messages, Ctrl+Up/Down to switch threads, Ctrl+Shift+Left/Right to switch pages.