저두 답변이 궁굼해서 기다리고 있었는데..
답변이 올라오지 않는군요..
제가 전에 도스용 프로그램을 C언어로 작성시
그런 에러가 나는 경우도 보았구요 해결방법두 알구는
있는데요, 윈도용에서는 도움이 되지 않는것으로 알구있거던요.
그래두 혹시 쪼금이라두 연관이 있지않을까 하는 생각에서
도스용에서 작성시 Data Segment가 Memory Model에 따라 크기가
정해져 있잖아요? 그런데 프로그램 작성시 너무많은 문자열이나
너무 큰 배열을 사용하면 DSegment ... 어쩌구 하는 에러 메세지
가 발생합니다. 그럴때는 소스에 포함되어 있는 문자열을 최대한
줄이는 방법으로 해결을 했었거든요. 예를 들어 자주 사용하는
문자열은 전역변수로 선언해놓고 문자열 포인터를 사용하는 방법
을 쓰거나 텍스트 파일에 넣어놓고 그때 그때 읽는 방법을 사용
했었습니다. 그렇게 해서 최대한 문자열을 줄이면 그런 에러가
없어지더군요. 하지만 위에서두 얘기했듯이 윈도에서는 어떤지
제가 잘 모르구요, 그리구 이런 식의 방식이 윈도에서는 쓰이지
않는다구 언젠가 들은것두 같구요. 하여간 전 윈도용은 초보거
던요. 그래서 잘은 모르고 혹시나 쬐끔이라두 연관이 되지 않을
까해서 올려 봤습니다. 저두 확실한 답변을 알구 싶구요 기달리
구 있거든요. 쓸데없는 얘기 올린거면 죄송합니다.
그럼.
|