Puis là j'ai un warning lors des appels à SysUIAppSwitch quand j'ai pas de parameter block (dernier paramètre) à envoyer. Concrètement:
CODE
// Passage avec un cmdPBP bien rempli
MemPtrSetOwner(cmdPBP, 0);
SysUIAppSwitch( 0, dbid, sysAppLaunchCmdNormalLaunch, CmdPBP);
MemPtrSetOwner(cmdPBP, 0);
SysUIAppSwitch( 0, dbid, sysAppLaunchCmdNormalLaunch, CmdPBP);
--> marche sans warning
CODE
// Rien à déclarer Mr le douanier
SysUIAppSwitch( 0, dbid, sysAppLaunchCmdNormalLaunch, NULL);
SysUIAppSwitch( 0, dbid, sysAppLaunchCmdNormalLaunch, NULL);
--> marche en générant plusieurs warnings dont voici le premier:
TCRecord(0.99) just read from memory location 0x00000006B, which is low memory (...)
Il y a 6 messages en tout mais en appuyant sur Continue l'application appelée finit par se lancer. A l'exécution sur le palm ça marche sans problème. Ya-t-il quelque chose de simple que je puisse faire?
Question subsidiaire:
Pour vérifier: le NULL du pascal c'est 0, c'est la même chose en C?
Caporal Kro, coupeur de cheveux en quatre depuis 1664