Aide - Recherche - Membres - Calendrier
Version complète : SysUIAppswitch sans paramètre
Les Forums de PalmAttitude.org > GENERAL PalmOS > Développement sous PalmOS
Caporal Kro
Afin de maximiser mes chances que mon appli marche sur d'autres machines, je teste en activant tous les warnings de POSE.
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);

--> marche sans warning

CODE
// Rien à déclarer Mr le douanier

           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
Patrice
Le paramètre est obligatoire, tu ne peux pas passer 'null' à la place. Donc tu es obligé d'utiliser la première version de ton code, même si tu n'as pas de données à transmettre.
Ceci est une version "bas débit" de notre forum. Pour voir la version complète avec plus d'information, la mise en page et les images, veuillez cliquer ici.
Invision Power Board © 2001-2008 Invision Power Services, Inc.