2012-11-19 1 views
0

숙제를 위해 우리는 파일 처리에서 다단계 제어 나누기를 연습하고 있습니다. 우리는 입력 파일에서 데이터를 가져 와서 각 그룹을 처리합니다 (이 경우 사무실, 건물 및 관리 에이전트에서 월의 총 임대료를 계산하는 속성 관리 루틴). 데이터를 멋진 보고서 파일에 저장합니다. 필자는 지금까지 작성한 내용을 작성하고 링크를 제공했습니다. 출력 포맷팅에 신경을 쓰지 않아서 처음 실행되도록 할 수 있었으면 좋겠다. "-free"스위치 아래에 오류나 경고가 없으면 컴파일됩니다. 나는 다음과 같은 메시지와 함께 인사를하고있어 프로그램 실행 갈 때 :파일 공유 실패를 얻는 이유 Im 도움을 얻으려면 도움이 필요합니다. 런타임에 STATUS = 61 메시지

libcob: File sharing conflict (STATUS = 61) File : 'income-report.txt' 
WARNING - Implicit CLOSE of propmanager-in-file ("prop-records.txt") 

약간의 검색 후를 나는 OPEN이되는 때 "STATUS = 61"코드가 파일 I/O가 일반적으로 발생합니다 배울 이미 다른 파일 커넥터로 열린 실제 파일에서 수행됩니다. 당시 나는 다른 report-window에서 income-report.txt를 열었다. 나는 그것을 닫고, 다시 컴파일하고, 실행했고, 같은 메시지를 얻었다. 나는 혼란 스럽다.

income-report.txt 및 prop-record.txt는 프로그램과 동일한 디렉토리에 있습니다. 마지막으로 컴파일 할 때 내 컴퓨터의 어느 곳에도 파일이 열려 있지 않았으며 위의 메시지가 여전히 나타납니다. 코드

링크 : http://pastebin.com/WrPuTUW9

답변

3

우리는 소스 포지에서 OpenCOBOL 프로젝트에 토론 포럼에서 더 많은 당신을 도울 수 있습니다. 여기서 우리는 더 자유로운 형태로 토론 할 수 있으며 여기서 선호되는 질문 및 답변 형식으로 제한되지 않습니다. 그것에 대해 불평하지는 않지만, 우리가 도움을 줄 수있는 오해가있을 수 있으므로 공개 포럼의 혜택을 누릴 수 있다고 생각합니다.

컴파일 시간과 실행 시간을 잘못 이해하고 있습니다. 프로그램을 컴파일 할 때 열려있는 데이터 파일은 중요하지 않습니다. 파일 공유 상태 코드는 런타임은입니다. 프로그램을 실행할 때 데이터 파일을 열어 놓은 것 같습니다.

SourceForge에 가면 가능한 한 더 도움을 드리겠습니다.

관련 문제