일부 cobol 코드에 문제가 있습니다. 다음 코드에서는이 두 가지 오류가 발생합니다. 컴파일러는 추가 작업을 시도 할 때 좋아하지 않습니다. 다음 Cobol 숫자 이름이 아닙니다.
MOVE UNION-DUES TO OLD-DUES
MULTIPLY UNION-DUES BY .04 GIVING NEW-DUES
ADD UNION-DUES TO NEW-DUES
MOVE INSURANCE TO OLD-INSURANCE
MULTIPLY INSURANCE BY .03 GIVING NEW-INSURANCE
ADD INSURANCE TO NEW-INSURANCE
NEW 회비 및 NEW 보험
정의된다.CH7PPB.CBL:158: Error: 'NEW-DUES' is not numeric name CH7PPB.CBL:161: Error: 'NEW-INSURANCE' is not numeric name
05 NEW-DUES PIC Z9(4).99. 05 NEW-INSURANCE PIC Z9(4).99.
도움 주셔서 감사합니다.
나는 이것이 당신이 COMPUTE 동사에 대해 배울 좋은 시간이라고 생각합니다! 위의 코드는 작동하지만 끔찍한 코딩입니다! 예를 들어,'COMPUTE NEW-SALARY = ANNUAL-SALARY + (ANNUAL-SALARY * 0.07)'또는'COMPUTE NEW-SALARY = 1.07 * ANALUAL-SALARY'를 시도 할 수 있습니다. – NealB
+1 Neal에게 돈. 'ON SIZE ERROR' 선언 문을 반드시 읽으십시오. –