1. We have moved from vBulletin to XenForo and you are viewing the site in the middle of the move. Though the functional aspect of everything is working fine, we are still working on other changes including the new design on Xenforo.
    Dismiss Notice

Windows- 'C' Turbo C, "ARRAY SIZE TOO LARGE"

Discussion in 'C' started by santmaurya, Apr 1, 2009.

  1. santmaurya

    santmaurya New Member

    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 ?
  2. shabbir

    shabbir Administrator Staff Member

    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 ?
  3. santmaurya

    santmaurya New Member

    The COMPILER IS ..

    Turbo C++, Version 3.0
  4. shabbir

    shabbir Administrator Staff Member

    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
  5. santmaurya

    santmaurya New Member

    Then, how can rectify this problem? Meaning, how can force the compiler to allocate appropriate memory ??
  6. listendinesh

    listendinesh New Member

    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.
  7. shabbir

    shabbir Administrator Staff Member

    You need to change the compiler
  8. santmaurya

    santmaurya New Member


Share This Page