2010-03-24 4 views
0

내 gotoxy 및 textcolor를 더 넣을 때마다이 오류가 발생하지만 printf를 더 많이 넣을 때이 오류가 나타나지 않습니다 ... 이전에는 나타나지 않았습니다. 수많은 코드가 입력됩니다. 감사합니다 .... 내 질문을 도울 수있는 사람들을위한 감사 ... 다시 감사드립니다.오류 : 함수 메인에 메모리가 부족함

편집 : P

+1

귀하의 질문은 모호합니다. 다른 사람들이 볼 수 있도록 문제를 재현하는 코드를 게시하십시오. – Skizz

+0

입력 한 코드가 너무 길어 여기에 게시 할 수 없다는 것을 알고 있습니다. 그럼에도 불구하고, 나는 메모리 오류가 그 오류와 관련이 있다고 생각한다. 이 사실을 감안할 때, 오류의 원인을 보지 않고는 그 원인을 찾아 내기가 어려울 수 있습니다. –

+0

잠시만 기다려주세요. 내 원격보기 캡을 꽂으십시오 .... 아, 문제가 있습니다! whassimagismo는 doohickey에 frabarking입니다! 그것을 고치고 당신은 잘 가라! ;-) 보이지 않는 코드 문제를 해결할 수 없습니다. 문제를보다 간결하게 정의하거나 downvotes로 땡땡이 치게 될 것입니다. SO –

답변

0

주먹 생각이 컴파일하는 동안 코드 공간 또는 데이터 공간이 부족했다고 같습니다 돕는자를 주셔서 감사합니다. Turbo-C는 메모리 모델이 만연한 어두운 시대에서 나 왔으며 자주 메모리가 부족합니다.

귀하의 코드에는 많은 수의 문자 상수와 많은 컴파일 코드가 포함되어 있으며 컴파일 메모리 제한을 지적합니다.

큰 메모리 모델을 사용하는 것이 좋습니다. 메모리에서 64K 코드 + 데이터, 64K 코드 + 64K 데이터, 64K 코드 + 다중 64K 데이터 세그먼트, 다중 64K 코드 + 다중 64K 데이터 등과 같은 다른 메모리 모델을 사용했습니다.

더 나은 제안은 최신 컴파일러를 사용하는 것입니다.

+0

에 감사드립니다. 아이디어를 주셔서 감사합니다. 최근 컴파일러를 사용하는 것에 대해 저를 도와 줄 수있는 방법이 있습니까, 여기 고등학생 ... .... 좋은 학교 물건 .... prolly something .exe 파일이기 때문에 여전히 터보 등급으로 등급을 매길 수 있습니다. C- 감사합니다. – RED

+0

터보 -C를 사용하고 계시다면 아마도 Windows에서 실행 중일 것입니다. 그렇다면 http://www.microsoft.com/express/Windows/에서 Microsoft의 Visual C++ Express를 다운로드하여 합리적인 최신 컴파일러와 적절한 IDE를 제공 할 수 있습니다. –

+0

나는 비슷한 파일을 실행할 수 있습니까? - 저를 구해준 답장을위한 두려움 .... – RED