Dear list members,
I working in a project that uses a very big struct whose size is approx 4.0
MB.
If I declare a struct variable within the main (actually, winmain) function
I get a stack overflow and the programm crashes. If I declare the
structure variable in the global scope, everything goes OK.
//File: MyHeader.h
struct DATA
{
// members, including other structs
// (...)
};
// This works fine:
// File: MyProg.cpp
#include <iostream>
#inlude <"MyHeader.h">
using namespace std;
DATA data;
int main( )
{
// ....
return 0;
}
// This causes a stack overflow:
// File: MyProg.cpp
#include <iostream>
#inlude <"MyHeader.h">
using namespace std;
int main( )
{
DATA data;
//....
return 0;
}
Is this a situation in which the use of global variable is mandatory?
I would really appreciate your comments.
Development Environmet: Microsoft VC++ 6.0
Machine: IBM based PC running Windows 98 OS
Targeting: Win9x / 2000 / xp
Regards,
Paulo de Oliveira Eneas
Sao Paulo / SP
Brazil
To unsubscribe, send a blank message to <mailto:[EMAIL PROTECTED]>.
| Yahoo! Groups Sponsor | |
|
|
Yahoo! Groups Links
- To visit your group on the web, go to:
http://groups.yahoo.com/group/c-prog/
- To unsubscribe from this group, send an email to:
[EMAIL PROTECTED]
- Your use of Yahoo! Groups is subject to the Yahoo! Terms of Service.
