Perché il PCD va in battuta d'arresto quando si utilizzano dati temporanei (TEQU)?
FAQ #101293
Il PCD va in battuta d'arresto quando la dimensione dei dati temporanei non è stato definito e una voce "TempData illegale" viene aggiunto alla storia PCD.
Questo errore si verifica quando non è stata definita alcuna dimensione dati temporanei.
Descrizione:
Ogni pannocchia (ogni attività) che si chiama blocchi che utilizzano dati temporanei deve contenere un "DEFTMP M x" istruzioni per definire la quantità di memoria di dati temporanei per essere assegnato al compito, dove 'x' è in byte. S-Asm normalmente genera questa istruzione automaticamente se sa che la pannocchia utilizza dati temporanei, ma perché la pannocchia è codificata in Fupla e non IL, e i dati temporanei si accede da un blocco $COBSEG, l'istruzione non è generato, quindi è necessario aggiungere manualmente.
Soluzione:
La soluzione è aggiungere la riga "DEFTMP M..." per la direttiva $COBSEG IL file (esempio):
$COBSEG
CFB TestFB
R 0
R 1
DEFTMP M 2
$ENDCOBSEG
Categories
PCD3 / Mxxx
PG5 2.0 / SEdit (IL programming)
PCD2 / M5xxx
Last update: 22.05.2015 13:34
First release: 08.09.2009 11:39
Views: 6885