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

C/C++ Q/A
[1811] Re:[질문]out of memory에대한.. 재질문입니다..^^;
조준회 [] 1568 읽음    2003-01-10 08:30
터보씨의 경우 소스의 제한이 있습니다.

즉, 소스가 너무 커지면..메모리에 올려놓고 컴파일을 못합니다.
터보씨 2.0의 경우 이 사이즈가 매우 작으며..
볼랜드씨 3.1의 경우는 EMS Memory를 사용해서 소스크기가 2M인가까지 지원하는걸로
알고 있습니다.

만약 터보씨라면..볼랜드 씨 로 변경하시고..
볼랜드씨를 쓰시거나.. 볼랜드씨로 변경하지 못한다면..
명령행 컴파일러를 사용하면 가능하다고 합니다.
(그런데 직접 이렇게 해본적은 없군요..^^)

즉, 터보씨면..안에 포함되어 있는 TCC(볼랜드 씨는 BCC) 를 직접
써서 컴파일 & 링크 시켜주면 됩니다.

또다른 방법으로는 도스에서도 메모리 제한이 없는
DJGPP를 쓰는것도 좋은 방법입니다.
(리눅스에 포함되어 있는 GCC를 도스용으로 포팅한것..
TC 개발환경과 비슷한 RHIDE도 있습니다)

32비트 공개 컴파일러라.. 크기는 터보씨에 비해 매우 커지지만..
속도와 메모리 사용에 있어서 잇점이 있습니다.



이광현 님이 쓰신 글 :
: 컴파일을 하면.. 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에대한.. 재질문입니다..^^; 이광현 1290 2003/01/09
1811     Re:[질문]out of memory에대한.. 재질문입니다..^^; 조준회 1568 2003/01/10
1812         Re:Re:[질문]out of memory에대한.. 재질문입니다..^^; 이광현 1365 2003/01/10
1813             Re:Re:Re:[질문]out of memory에대한.. 재질문입니다..^^; 조준회 1441 2003/01/10
Google
Copyright © 1999-2015, borlandforum.com. All right reserved.