1. Este site usa cookies. Ao continuar a usar este site está a concordar com o nosso uso de cookies. Saber Mais.

Cobol call statement

Discussão em 'Programação' iniciada por Gurzi, 5 de Dezembro de 2008. (Respostas: 0; Visualizações: 501)

  1. Gurzi

    Gurzi Power Member

    Boas malta,


    Tenho aqui uma questão em cobol que me está a deixar um bocado confuso e a pensar seriamente se é trabalho de compilador a ser feito..


    A questão é a seguinte, se eu passar 3 argumentos assim

    CALL XPTO-PROGRAM USING PARM-1 PARM-2 PARM-3

    Sendo que cada PARM tem 31000 PIC X

    Do outro lado tenho algo assim

    PROCEDURE DIVISION USING XPTO1 XPTO 2 XPTO3

    Em que cada um dos XPTO tem PIC X 400

    Isto não rebenta ?

    Pensava que sim mas disseram me que isto passa, é o compilador a gerir a memória ?

    Outra dúvida, posso passar 6 argumentos e apenas receber 4 ? imaginemos que o programador se esquece de codar os ultimos 2 e apenas recebe 4, vai rebentar o programa ? :x

    Obrigado
     

Partilhar esta Página