![]() |
Windows- 'C' Turbo C, "ARRAY SIZE TOO LARGE"
I would like to define the two dimensional array of approximately size 60000 x 13. But our compiler gives the error "Array size too large" . It allows me to have the dimensions of about 5200 x 12 only. So I want to know, is there any limitation for array size ?? If yes what is it ?? and how can I accomodate my aforesaid data ?
|
Re: Windows- 'C' Turbo C, "ARRAY SIZE TOO LARGE"
The limitation is not on the size of the array but the memory that your program can use at a time.
Whats the compiler you are using ? |
Re: Windows- 'C' Turbo C, "ARRAY SIZE TOO LARGE"
Quote:
Turbo C++, Version 3.0 |
Re: Windows- 'C' Turbo C, "ARRAY SIZE TOO LARGE"
I guesses it. This is the problem with the limitation of the memory your compiler can allocate as it does not have the idea of virtual memory
|
Re: Windows- 'C' Turbo C, "ARRAY SIZE TOO LARGE"
Quote:
Sir, Then, how can rectify this problem? Meaning, how can force the compiler to allocate appropriate memory ?? |
Re: Windows- 'C' Turbo C, "ARRAY SIZE TOO LARGE"
Are you using run time memory allocation means heap memory?
If not try malloc/calloc for run time memory allocation, If problem is stil there try to find the compiler flag to increase the heap size. |
Re: Windows- 'C' Turbo C, "ARRAY SIZE TOO LARGE"
Quote:
|
Re: Windows- 'C' Turbo C, "ARRAY SIZE TOO LARGE"
Quote:
ok.. |
| All times are GMT +5.5. The time now is 16:15. |