:: PlayerAdvance.org ::  

Précédent   :: PlayerAdvance.org :: > :: Développement Amateur :: > Aide au développement

Publicité

Réponse
 
Outils de la discussion Modes d'affichage
Vieux 15/12/2009, 18h54   #1
fooshi
Membre confirmé
 
Date d'inscription: 09/12/2008
Messages: 63
Par défaut Probleme d'integration d'Efs_Lib

Re-Salut !
j'ai encore un petit probleme
j'essaye d'integrer l'EFS_lib V2 a mon projet j'ai donc inclus les 2 fichiers efs_lib.h et efs_lib.c dans mon dossier source, le fichier efs.exe a la racine de mon projet.
inclus l'header comme ceci :

Code:
#include <nds.h>        // Inclure NDS
#include <PA9.h>        // Inclure Palib
#include "efs_lib.h"    // Inclure EFS_lib
puis initialiser le tout dans le main :

Code:
PA_Init();                      // Initialiser Palib
	PA_InitVBL();                   // Initialiser un VBL Standard
	PA_InitRand();                  // Initialiser le Random
	EFS_Init(EFS_AND_FAT);          // Initialiser EFS_lib
mais j'ai un pb a la compil ! 4 warnings :

efs_lib.c:116 : warning : initialization from incompatible pointer type
efs_lib.c:117: warning : initialization from incompatible pointer type
efs_lib.c:118: warning : initialization from incompatible pointer type
efs_lib.c:438: warning : array subscript is above array bounds

ensuite la compil ma patche le fichier et le fichier nds est généré. par contre si je teste avec une fonction d'Efs_lib genre Efs_lib, la fonction n'est pas reconnue et ca me met une erreur de compil, comme la fonction init soit dis en passant.

est que je dois modifier mon makefile pour que ca marche ?
j'ai laissé mon makefile tel quelle car je suis un merde en variable d'environnements.

voici mon makefile :

Code:
#---------------------------------------------------------------------------------
# PAlib Project Makefile by Scognito, Tom, crash and fincs
#---------------------------------------------------------------------------------

#---------------------------------------------------------------------------------
# Please uncomment (i.e. delete the '#') only one "ARM7_SELECTED" line. If unsure,
# leave it as is (with ARM7_MP3 uncommented).
#---------------------------------------------------------------------------------

ARM7_SELECTED = ARM7_MP3
#ARM7_SELECTED = ARM7_MP3_DSWIFI
#ARM7_SELECTED = ARM7_MAXMOD_DSWIFI

#---------------------------------------------------------------------------------
# If you're using EFSlib, uncomment "USE_EFS = YES" here.
#---------------------------------------------------------------------------------

USE_EFS = YES

PATH := $(DEVKITARM)/bin:$(PATH)
PROGNAME = PAlib
OFILES +=
ADD_LIBS +=

#---------------------------------------------------------------------------------
# Be sure to change these default banner TEXTs. This is the name your project will
# display in the DS menu (including some flash cards). Create a custom logo.bmp
# icon for your project, too!
#---------------------------------------------------------------------------------

TEXT1 	:= Xplosive Combat
TEXT2 	:= V 1.1
TEXT3 	:= Par Fooshi
ICON 	:= -b $(CURDIR)/../logo.bmp

#---------------------------------------------------------------------------------
# TARGET is the name of the file to output
# BUILD is the directory where object files and intermediate files will be placed
# SOURCES is a list of directories containing source code
# INCLUDES is a list of directories containing extra header files
# MUSIC is a list of directories containing music files
#---------------------------------------------------------------------------------

TARGET		:= $(shell basename $(CURDIR))
BUILD		:= build
SOURCES		:= gfx source data
INCLUDES	:= include build data
MUSIC		:= music

#---------------------------------------------------------------------------------
# If you need to change other parts of the make process, see the PA_Makefile:
#---------------------------------------------------------------------------------

include $(PAPATH)/PA_Makefile
merci qi quelqu'un pouvais m'aider car je galere vraiment
__________________
Mon blog de dev
fooshi est déconnecté   Réponse avec citation

Publicité

Vieux 15/12/2009, 21h38   #2
CrazyLapinou
Membre confirmé
 
Date d'inscription: 23/07/2007
Messages: 134
Par défaut

Je n'y connais rien en DS, mais tu n'es pas censé avoir la liste de tes fichiers sources ici ?
Citation:
Envoyé par fooshi Voir le message
Code:
OFILES +=
(main.o par exemple)
Ça ressemble à la GBA, mais encore une fois, je ne connais pas pour la DS

EDIT: En fait, j'en étais sûr... J'ai dis une connerie
Mais tu as regardé les lignes qui affichent des warning ? Parce qu'il y a de fortes chances que ces problème d'initialisation de pointeurs crashs ton prog. Mais je suis loin d'être un expert...
As-tu essayé avec une autre version de cette lib ?
__________________

Mes projets:
Conker-Advance (GBA) | GoldenEye Advance (GBA)
CrazyLapinou est déconnecté   Réponse avec citation
Vieux 16/12/2009, 10h38   #3
fooshi
Membre confirmé
 
Date d'inscription: 09/12/2008
Messages: 63
Par défaut

Oui j'ai essayé avec la version 1 : meme chose
__________________
Mon blog de dev
fooshi est déconnecté   Réponse avec citation
Vieux 28/12/2011, 18h57   #4
Filou HB
Membre
 
Date d'inscription: 28/12/2011
Localisation: France
Messages: 23
Par défaut

les utilisateurs d'EFS ont souvent ce problème. Essaye de téléchargez les fichiers en pièces jointes qui contiennent efs_lib.c et efs_lib.h modifiés pour que ça fonctionne :
Fichiers attachés
Type de fichier : zip EFS lib source modifiée.zip (7,6 Ko, 247 affichages)
Filou HB est déconnecté   Réponse avec citation
Réponse

Liens sociaux

Publicité



Utilisateurs regardant la discussion actuelle : 1 (0 membre(s) et 1 invité(s))
 
Outils de la discussion
Modes d'affichage

Règles de messages
Vous ne pouvez pas créer de nouvelles discussions
Vous ne pouvez pas envoyer des réponses
Vous ne pouvez pas envoyer des pièces jointes
Vous ne pouvez pas modifier vos messages

Les balises BB sont activées : oui
Les smileys sont activés : oui
La balise [IMG] est activée : oui
Le code HTML peut être employé : non
Navigation rapide

Discussions similaires
Discussion Auteur Forum Réponses Dernier message
NDS Installation de la PAlib + devkitPro et compilation, sans problème! @NOTIZ@ Tutoriels 55 11/03/2013 23h58
Probleme wifi Ds/Wii Ryle [NDS] Divers 5 23/10/2007 20h39
NDS supercard superkey probleme dedechad Linkers Supercard 1 27/02/2007 10h39
GBA Problème de sauvegarde EZF3 kamansan Linkers 13 21/02/2006 13h55


Fuseau horaire GMT +2. Il est actuellement 22h10.


Édité par : vBulletin® version 3.7.2
Copyright ©2000 - 2019, Jelsoft Enterprises Ltd. Tous droits réservés.
Version française #16 par l'association vBulletin francophone
Design par Ass-Itch, DJP et Dr.Vince