Turbo-C
C++Builder  |  Delphi  |  FireMonkey  |  C/C++  |  Free Pascal  |  Firebird
볼랜드포럼 BorlandForum
 경고! 게시물 작성자의 사전 허락없는 메일주소 추출행위 절대 금지
터보-C 포럼
Q & A
FAQ
팁&트릭
강좌/문서
자료실
Lua 게시판
볼랜드포럼 홈
헤드라인 뉴스
IT 뉴스
공지사항
자유게시판
해피 브레이크
공동 프로젝트
구인/구직
회원 장터
건의사항
운영진 게시판
회원 메뉴
북마크
볼랜드포럼 광고 모집

C/C++ Q/A
[1809] [질문]out of memory에대한.. 재질문입니다..^^;
이광현 [] 1289 읽음    2003-01-09 22:37
컴파일을 하면.. out of memory라는 에러가 납니다.

제 생각으로는 .. 도스의 64K 제한에 의한 스텍오버플로어.. 에러인것 같은데..

공용변수를 마니 사용하면 이런 에러가 나는 걸로 알고 있습니다..

제가 코딩을 함에 있어서.. 많은 변수를 사용해야만 하기때문에.. 변수를 줄일수는 없습니다.

코딩부분을 요약하면 아래와 같습니다...

///////// 코딩부 //////////
#define MAX      200

int M[MAX]={0,};

m_set(void)
{
    M[S0110]=0;
    M[S0120]=0 ;
    M[S0130]=0 ;
    M[S0140]=0 ;
    M[S0150]=0 ;
    M[S0160]=0 ;
    M[S0170]=0 ;
    M[S0210]=1 ;
    M[S0220]=0 ;    
    M[S0230]=0 ;       
    M[S0240]=0 ;    
    M[S0310]=0 ;    
....
....
    M[S1220]=0 ;
    M[S1910]=0 ;
    M[S1920]=0 ;
    M[S1930]=0 ;
}
///////// 코딩부 //////////

위와같이.. M[MAX]를 모두 0으로 초기화 시키고..

각각 M[]에 값들을 넣었습니다.. 0일때 char형으로 이용을 할것이고.. 1일때 integer로 이용을 할려고 위와 같이 코딩을 했습니다.

그런데.. 위와 같이 많은 변수를 사용하면.. out of memory라는 에러메시지를 뿌립니다.

위의 변수를 80여개정도하면.. 에러가 안나고.. 90여개 이상을 정의하면.. 여지없이 에러를 뿌립니다...

out of memory.. 를 해결할수 있는 방법이 있으면..

글 냉겨주십시요...^^

+ -

관련 글 리스트
1809 [질문]out of memory에대한.. 재질문입니다..^^; 이광현 1289 2003/01/09
1811     Re:[질문]out of memory에대한.. 재질문입니다..^^; 조준회 1568 2003/01/10
1812         Re:Re:[질문]out of memory에대한.. 재질문입니다..^^; 이광현 1364 2003/01/10
1813             Re:Re:Re:[질문]out of memory에대한.. 재질문입니다..^^; 조준회 1441 2003/01/10
Google
Copyright © 1999-2015, borlandforum.com. All right reserved.