내 PL/I 모듈에서 외부 DLL을 호출합니다. DLL은 배열에 대한 포인터를 입력으로 사용하고 오류 메시지와 반환 코드와 함께 출력 배열에 다른 포인터를 반환합니다. DLL에서 돌아 오는 반환 코드를 기반으로 적절한 PL/I 모듈에서 오류 처리를 수행했습니다. 그러나 배열에 대한 포인터가 사용되기 때문에 DLL CSECT 내에서 S0C4 (즉 메모리/포인
편집기에 입력 한 일부 문자가 키보드의 문자와 동일하지 않습니다. 따라서 다음과 같은 오류 메시지가 표시됩니다. 십진수 176 인 문자는 PL/I 문자 에 속하지 않습니다. 무시됩니다. PL/I programm를 컴파일하려고 할 때. 때로는 문자가 올바르게 표시 될 수도 있지만 비슷한 오류 메시지가 표시됩니다. 이 문자의 예로는 논리 OR 논리 NOT을 나
프로 시저의 별도 호출 사이에 z/OS PL/I CONTROLLED 변수가 보존됩니까? 서브 루틴의 내부에 있고 호출을 통해 보존 된 카운터가 필요하다고 가정 해 봅시다. 가장 쉬운 방법은 0으로 초기화 된 정적 변수를 사용하고 서브 루틴에 대한 각 항목을 증가시키는 것입니다. 그러나 프로그램이 재진입되어야한다면 그렇게 할 수 없습니다. 따라서 문제는 이전
나는 다음과 같은 PL/I 코드가 :이 무엇 declare 1 u union,
2 c character(1),
2 ci fixed binary(4) unsigned;
ci = data_mem(data_ptr);
put list (c);
, 그것은 정수하고 아스키/EBCDIC 값 인 것처럼 출력을 소요입니다. 그래