
Forum » » Création-Développement » » Deux video de mes progs 3D
Posté : 14-11-2014 15:17 ![]()
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