website logo
Auteur
avatar
thellier

Forum » » Création-Développement » » Deux video de mes progs 3D


Posté : 14-11-2014 15:17 icone du post

Oui c'est System
mais après 3 jours de recherche, sans succès, je penche plutôt pour une
erreur de manque de pile ou de console (affichage massif du debug donnerait la bug ?) ou de ramlib ou qque chose comme ça...
Par contre System() lance bien le prog arexx
Puis l'erreur arrive entre l'appel de Microbe3D coté arexx et le début de la meme fonction coté Microbe3D
Je veut dire la mémoire est ok avant et bousillé sitot après
Pour l'instant j'ai laissé ça de coté... trop épuisant pour les neurones ...


Alain



/*=================================================================*/< BR>/*
 * Synchronous external command (wait for return)
 * Uses your Input/Output unless you supply other handle
 * Result will be return code of the command, unless the System() call
 * itself fails, in which case the result will be -1
 */
void OSSystem(UBYTE* name)
{
struct TagItem stags[3];
ULONG result=0;


    stags[0].ti_Tag = SYS_Input;
    stags[0].ti_Data = Input();
    stags[1].ti_Tag = SYS_Output;
    stags[1].ti_Data = Output();
    stags[2].ti_Tag = TAG_END;
    result=System(name,stags);


 VAR(result)  
 Libprintf("OSSystem OK\n"); 
}



/*=================================================================*/< /P>

APTR U3D_Read(APTR Scene,UBYTE* filename)
  /* lire un fichier 3d, motion-capture ou rexx */
{


[...]



 if(format=='R')
  {
  Libsprintf(rxname,"C:/Rexxc/rx %s %ld",objname,Scene);
#ifdef OS4
  Libsprintf(rxname,"C:rx %s %ld",objname,Scene);
#endif
  OSSystem(rxname);
  return(NULL);
  }


Cet article provient de Le site des utilisateurs francophones actuels et futurs d'AmigaOS 4.x
https://amiga-ng.org/viewtopic.php?topic=1963&forum=14