Posté le 15/07/2017 13:54
Planète Casio v4.3 © créé par Neuronix et Muelsaco 2004 - 2023 | Il y a 36 connectés | Nous contacter | Qui sommes-nous ? | Licences et remerciements
Planète Casio est un site communautaire non affilié à Casio. Toute reproduction de Planète Casio, même partielle, est interdite.
Les programmes et autres publications présentes sur Planète Casio restent la propriété de leurs auteurs et peuvent être soumis à des licences ou copyrights.
CASIO est une marque déposée par CASIO Computer Co., Ltd
Citer : Posté le 16/11/2023 19:06 | #
Ok merci
Aucun projet en cour faut déjà que j'apprenne a faire des add-in et donc a programmer en C un minimum
Citer : Posté le 16/11/2023 19:33 | #
Comment on change le nom affiche dans la calculatrice car il s'appelle "MyAddin"
Aucun projet en cour faut déjà que j'apprenne a faire des add-in et donc a programmer en C un minimum
Citer : Posté le 16/11/2023 19:48 | #
Dans l'option NAME de generate_g3a() dans CMakeLists.txt.
Citer : Posté le 16/11/2023 22:38 | # |
Fichier joint
Je crois c pas normal mais Quand j'ai commence a créer le jeu j'ai tester le jeu puis en le lançant je pouvais plus quitter et même si j'ai enlevé les piles il continuais de fonctionner (j'ai réinitialiser ma calculatrice et c bon )
je lai joint ci dessous pour ce qui veule tenter(juste le menu qui est pas terminé pas encore de jeu a proprement parler)
le code c'etait
#include <gint/display.h>
#include <gint/keyboard.h>
int main(void)
{ extern bopti_image_t MainMenuTitleImg;
extern bopti_image_t PressShiftToStartImg;
/*
dtext(1, 1, C_BLACK, "Sample fxSDK add-in.");
*/
dclear(C_WHITE);
int key = 0;
dimage(10, 4, &MainMenuTitleImg);
dupdate();
while (key != KEY_SHIFT)
{
dimage(15,30,&PressShiftToStartImg);
dupdate();
}
getkey();
return 1;
}
Aucun projet en cour faut déjà que j'apprenne a faire des add-in et donc a programmer en C un minimum
Citer : Posté le 16/11/2023 22:43 | #
Si tu regardes bien le code, tu remarqueras que ton getkey() est après la boucle. Donc tu attends une touche sans regarder si elle est là
Essaye quelque chose comme ça :
while (key != KEY_SHIFT)
{
dimage(15,30,&PressShiftToStartImg);
dupdate();
key = getkey().key;
}
Et au passage, nettoie cette indentation au départ
Caltos : G90+E, FX-92+ (x2)
Citer : Posté le 16/11/2023 23:00 | #
Ok merci mais j'ai pas compris pour l'indentation (J'ai jamais fait du C avant donc je sais a pas de quoi tu parle quand tu dit indentation au départ même si je sais ce que c'est l'indentation vu que j'ai fait un peu de code même si pas beaucoup
Aucun projet en cour faut déjà que j'apprenne a faire des add-in et donc a programmer en C un minimum
Citer : Posté le 16/11/2023 23:03 | #
C'est purement esthétique en C, mais la le
extern bopti_image_t PressShiftToStartImg;
Est justement pas esthétique
Si tu utilise le style
{
}
Tu ne mets pas de code devant les {
Caltos : G90+E, FX-92+ (x2)
Citer : Posté le 16/11/2023 23:07 | #
ok et sinon tu sais pourquoi quand j'ai enlevé les pile ma Calc ne s'est pas éteinte
Aucun projet en cour faut déjà que j'apprenne a faire des add-in et donc a programmer en C un minimum
Citer : Posté le 17/11/2023 23:56 | #
je comprend pas cette erreur sachant que j'ai pas touche a autre chose que le code et que en remettant le code comme il était ca me donne cette erreur
/home/odiabolos/.local/share/fxsdk/sysroot/lib/gcc/sh3eb-elf/11.1.0/../../../../sh3eb-elf/bin/ld: CMakeFiles/myaddin.dir/src/main.c.obj: in function `_main':
main.c:(.text.startup+0x78): undefined reference to `_MainMenuTitleImg'
/home/odiabolos/.local/share/fxsdk/sysroot/lib/gcc/sh3eb-elf/11.1.0/../../../../sh3eb-elf/bin/ld: main.c:(.text.startup+0x80): undefined reference to `_PressShiftToStartImg'
collect2: error: ld returned 1 exit status
make[2]: *** [CMakeFiles/myaddin.dir/build.make:110: myaddin] Error 1
make[1]: *** [CMakeFiles/Makefile2:83: CMakeFiles/myaddin.dir/all] Error 2
make: *** [Makefile:91: all] Error 2
Aucun projet en cour faut déjà que j'apprenne a faire des add-in et donc a programmer en C un minimum
Citer : Posté le 18/11/2023 09:24 | #
Dans l'état actuel du code, main() utilise deux images MainMenuTitleImg et PressShiftToStartImg qui n'existent pas. Vérifie que main.c est correctement enregistré, que les images sont bien listées comme des sources dans CMakeLists.txt et que ton fxconv-metadata.txt utilise bien ces noms-là.
Citer : Posté le 18/11/2023 10:41 | #
j'ai vérifié les image existe j'ai bien mis dans fxconv-metadata.txt et dans CMakeLists.txt c pour ca que je ne comprend pas
Aucun projet en cour faut déjà que j'apprenne a faire des add-in et donc a programmer en C un minimum
Citer : Posté le 18/11/2023 10:43 | #
fais un zip avec ton projet et attache le à ton message qu'on regarde, les sources potentielles du problèmes sont multiples.
On va regarder et te dire ce qui ne va pas.
Citer : Posté le 18/11/2023 10:57 | # |
Fichier joint
Ok voici mon projet j'ai enlevé les zone identifier car sinon je pouvais pas le convertir en zip
Aucun projet en cour faut déjà que j'apprenne a faire des add-in et donc a programmer en C un minimum
Citer : Posté le 18/11/2023 11:11 | #
J'ai réussi à faire la compile en effaçant les deux dossiers de build (build-cg et build-fx).
J'ai retiré l'espace dans le nom de l'addin ("CasioTile.g3a" au lieu de "Casio Tile.g3a" )
J'ai forcé une recompilation complète avec fxsdk build-cg -B
Chez moi ça passe.
Citer : Posté le 18/11/2023 11:41 | #
ok
Je vais faire
et merci
Aucun projet en cour faut déjà que j'apprenne a faire des add-in et donc a programmer en C un minimum
Citer : Posté le 18/11/2023 11:45 | #
Aucun projet en cour faut déjà que j'apprenne a faire des add-in et donc a programmer en C un minimum