Skip to main content

Memory violation with runtime 10:

77  DATA-STRING PIC X(32000).

DISPLAY "Data :"                LINE 09 COL 05
                    DATA-STRING LINE 10 COL 01 REVERSE SIZE 78

Had to replace with:

DISPLAY "Data :"    LINE 09 COL 05
                    DATA-STRING(1:78) LINE 10 COL 01 REVERSE

 

 


#HowTo-BestPractice

Memory violation with runtime 10:

77  DATA-STRING PIC X(32000).

DISPLAY "Data :"                LINE 09 COL 05
                    DATA-STRING LINE 10 COL 01 REVERSE SIZE 78

Had to replace with:

DISPLAY "Data :"    LINE 09 COL 05
                    DATA-STRING(1:78) LINE 10 COL 01 REVERSE

 

 


#HowTo-BestPractice

DISPLAY "Data :"                LINE 09 COL 05
                    DATA-STRING LINE 10 COL 01 REVERSE SIZE 78

I compiled and ran - no mav using 10.0.0, 10.1.0 and  10.2.1

I just used compile option -Ga , what compile options did you use?


Memory violation with runtime 10:

77  DATA-STRING PIC X(32000).

DISPLAY "Data :"                LINE 09 COL 05
                    DATA-STRING LINE 10 COL 01 REVERSE SIZE 78

Had to replace with:

DISPLAY "Data :"    LINE 09 COL 05
                    DATA-STRING(1:78) LINE 10 COL 01 REVERSE

 

 


#HowTo-BestPractice

Used the following settings.

CCBLFLAGS=-C60re -Dcisiz1 -Z60zlga -Vcxq -Te 2048 

Violation error happened on Centos Operating system.

 

 


Memory violation with runtime 10:

77  DATA-STRING PIC X(32000).

DISPLAY "Data :"                LINE 09 COL 05
                    DATA-STRING LINE 10 COL 01 REVERSE SIZE 78

Had to replace with:

DISPLAY "Data :"    LINE 09 COL 05
                    DATA-STRING(1:78) LINE 10 COL 01 REVERSE

 

 


#HowTo-BestPractice

I setup 10.2 on  Linux, used the same compile options you are using and ran - no mav.

-C60 and -Z60 are pretty old ... are they needed? Have you tried this program compiling with -Ga?