Click here to Skip to main content
15,887,370 members
Home / Discussions / C / C++ / MFC
   

C / C++ / MFC

 
GeneralRe: convert vbscript to c++ Pin
led mike2-Jul-09 9:00
led mike2-Jul-09 9:00 
GeneralRe: convert vbscript to c++ Pin
Mogaambo2-Jul-09 9:06
Mogaambo2-Jul-09 9:06 
GeneralRe: convert vbscript to c++ Pin
Stuart Dootson2-Jul-09 9:26
professionalStuart Dootson2-Jul-09 9:26 
GeneralRe: convert vbscript to c++ Pin
Mogaambo2-Jul-09 9:28
Mogaambo2-Jul-09 9:28 
QuestionRe: convert vbscript to c++ Pin
David Crow2-Jul-09 9:31
David Crow2-Jul-09 9:31 
AnswerRe: convert vbscript to c++ Pin
Mogaambo2-Jul-09 9:39
Mogaambo2-Jul-09 9:39 
GeneralRe: convert vbscript to c++ Pin
Mogaambo2-Jul-09 9:41
Mogaambo2-Jul-09 9:41 
QuestionDynamic char Array Pin
jlgeris2-Jul-09 5:38
jlgeris2-Jul-09 5:38 
Essentially, I'm reading some names from a text file, and I need to allocate the array at runtime. I'm missing something regarding the allocation of each individual name. After I copy the first name into the array slot, it fills up every spot in the array with the first value. After the loop finishes I have an array with [count] copies of the initial value I read from the file.

I'm using the StreamReader class in other places in the program so that's why I'm marshaling the string to a char*. Maybe not the ideal solution, but I believe the problem is separate from that.

char **temp=NULL;
my_malloc((void**)&temp,count*sizeof(char*));

StreamReader^ din = File::OpenText(fileName);
String^ str;

while ((str = din->ReadLine()) != nullptr)
{			
  char* x = (char*)System::Runtime::InteropServices::Marshal::StringToHGlobalAnsi(str).ToPointer();
  my_malloc((void**)&temp[count],strlen(x)*sizeof(char)+1);  //i imagine the problem is here
  strcpy(temp[count],x);				     //or here
  System::Runtime::InteropServices::Marshal::FreeHGlobal((IntPtr)x);
  count++;
}



The my_malloc function is just a wrapper around free() and malloc().


Thanks for the help.
AnswerRe: Dynamic char Array Pin
jlgeris2-Jul-09 5:42
jlgeris2-Jul-09 5:42 
AnswerRe: Dynamic char Array Pin
«_Superman_»2-Jul-09 5:54
professional«_Superman_»2-Jul-09 5:54 
GeneralRe: Dynamic char Array Pin
jlgeris2-Jul-09 7:14
jlgeris2-Jul-09 7:14 
GeneralRe: Dynamic char Array Pin
Stuart Dootson2-Jul-09 9:20
professionalStuart Dootson2-Jul-09 9:20 
GeneralRe: Dynamic char Array Pin
jlgeris2-Jul-09 9:32
jlgeris2-Jul-09 9:32 
AnswerRe: Dynamic char Array Pin
Stuart Dootson2-Jul-09 10:46
professionalStuart Dootson2-Jul-09 10:46 
QuestionCString::Format causing Advanced Direct Buffer Access error Pin
colm omahony2-Jul-09 5:18
colm omahony2-Jul-09 5:18 
AnswerRe: CString::Format causing Advanced Direct Buffer Access error Pin
Stuart Dootson2-Jul-09 6:33
professionalStuart Dootson2-Jul-09 6:33 
GeneralRe: CString::Format causing Advanced Direct Buffer Access error Pin
colm omahony3-Jul-09 3:29
colm omahony3-Jul-09 3:29 
GeneralRe: CString::Format causing Advanced Direct Buffer Access error Pin
Stuart Dootson3-Jul-09 3:37
professionalStuart Dootson3-Jul-09 3:37 
GeneralRe: CString::Format causing Advanced Direct Buffer Access error Pin
colm omahony12-Jul-09 23:15
colm omahony12-Jul-09 23:15 
GeneralRe: CString::Format causing Advanced Direct Buffer Access error Pin
colm omahony12-Jul-09 23:55
colm omahony12-Jul-09 23:55 
GeneralRe: CString::Format causing Advanced Direct Buffer Access error Pin
Stuart Dootson12-Jul-09 23:59
professionalStuart Dootson12-Jul-09 23:59 
Questiontransparent window with OpenGL Pin
kedanz2-Jul-09 5:08
kedanz2-Jul-09 5:08 
AnswerRe: transparent window with OpenGL Pin
led mike2-Jul-09 5:35
led mike2-Jul-09 5:35 
AnswerRe: transparent window with OpenGL Pin
Sarath C2-Jul-09 5:39
Sarath C2-Jul-09 5:39 
AnswerRe: transparent window with OpenGL Pin
Karl Phillip2-Jun-11 6:10
Karl Phillip2-Jun-11 6:10 

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.