Click here to Skip to main content
15,922,315 members
Home / Discussions / C / C++ / MFC
   

C / C++ / MFC

 
GeneralRe: getline question Pin
Jeryth3-Nov-03 10:13
Jeryth3-Nov-03 10:13 
GeneralPorting from WinCE to VC++ Pin
VanHlebar3-Nov-03 7:18
VanHlebar3-Nov-03 7:18 
GeneralGetFolderFromID() from Namespace Pin
johnxx3-Nov-03 6:47
johnxx3-Nov-03 6:47 
GeneralDefault name file in serialization Pin
doctorpi3-Nov-03 5:37
doctorpi3-Nov-03 5:37 
GeneralRe: Default name file in serialization Pin
Markyg3-Nov-03 10:34
Markyg3-Nov-03 10:34 
Generalvector and delete Pin
ns3-Nov-03 5:32
ns3-Nov-03 5:32 
GeneralRe: vector and delete Pin
valikac3-Nov-03 5:44
valikac3-Nov-03 5:44 
GeneralRe: vector and delete Pin
ns3-Nov-03 5:54
ns3-Nov-03 5:54 
GeneralRe: vector and delete Pin
jhwurmbach3-Nov-03 6:32
jhwurmbach3-Nov-03 6:32 
GeneralRe: vector and delete Pin
ns3-Nov-03 7:52
ns3-Nov-03 7:52 
GeneralRe: vector and delete Pin
TFrancis3-Nov-03 8:42
TFrancis3-Nov-03 8:42 
Generalthanks! Trying it out now...... Pin
ns3-Nov-03 8:53
ns3-Nov-03 8:53 
GeneralRe: thanks! Trying it out now...... Pin
souldog3-Nov-03 9:42
souldog3-Nov-03 9:42 
GeneralRe: thanks! Trying it out now...... Pin
ns4-Nov-03 2:04
ns4-Nov-03 2:04 
GeneralStruggling with Regex Pin
DimkaSPB3-Nov-03 5:27
DimkaSPB3-Nov-03 5:27 
GeneralRe: Struggling with Regex Pin
Michael Dunn3-Nov-03 5:33
sitebuilderMichael Dunn3-Nov-03 5:33 
GeneralRe: Struggling with Regex Pin
DimkaSPB3-Nov-03 7:32
DimkaSPB3-Nov-03 7:32 
GeneralRe: Struggling with Regex Pin
Michael Dunn3-Nov-03 7:41
sitebuilderMichael Dunn3-Nov-03 7:41 
Generaldumb question Pin
K. Shaffer3-Nov-03 5:19
K. Shaffer3-Nov-03 5:19 
GeneralRe: dumb question Pin
David Crow3-Nov-03 5:23
David Crow3-Nov-03 5:23 
GeneralRe: dumb question Pin
Michael Dunn3-Nov-03 5:27
sitebuilderMichael Dunn3-Nov-03 5:27 
GeneralRe: dumb question Pin
K. Shaffer3-Nov-03 5:37
K. Shaffer3-Nov-03 5:37 
GeneralRe: dumb question Pin
Maxwell Chen3-Nov-03 16:47
Maxwell Chen3-Nov-03 16:47 
GeneralRe: dumb question Pin
Alton Williams5-Nov-03 0:26
Alton Williams5-Nov-03 0:26 
The problem is in your code

kshaff03 wrote:
void parse(const int size)
{
char buffer[size];
...
}


The problem lies in the way you've declared the array.

since char buffer[] is a static array meaning the compiler needs to know at compile time so it knows how much memory to allocate.
You're using a variable to size it. Where you should a constant or literal.
e.g.
#define MAX 100<br />
const unsigned int size = 50;<br />
<br />
inr main(void)<br />
{<br />
char foo[MAX];<br />
char bar[size];<br />
int fred[20];<br />
}


these 3 are all legal
your example should be coded as follows
void parse(const unsigned int &size)
{
char *buffer = new char[size];

...
delete[] buffer;
}

I'll send you an e-mail shortly
GeneralMDI application &amp; DLLs Pin
mfcbeginer3-Nov-03 5:06
mfcbeginer3-Nov-03 5:06 

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.