fredsor
Messages postés198Date d'inscriptionlundi 24 avril 2006StatutMembreDernière intervention 3 avril 2008
-
14 mai 2007 à 12:15
Loki6 -
16 mai 2007 à 11:15
Bonjour,
Je dois développer une appli en C sous eMbedded Visual C++
J'essaye betement d'ouvrir un fichier txt avec la fonction fopen(), mais il passe toujours dans le cas "NULL", je ne comprends pas, le chemin est bon pourtant, j'ai meme essayé avec des fichiers dans le meme repertoire, je ne comprends pas...
Help s'il vous plait!!
Voici ma fonction, proche de ce qu'on trouve sur le net...
emmatopiak
Messages postés149Date d'inscriptionmercredi 28 mars 2007StatutMembreDernière intervention17 mai 20072 14 mai 2007 à 13:15
Salut,
il y a trois problemes possibles :
- le fichier est pas dans le repertoire que tu mentionnes
- le nom du repertoire est pas en majuscules
- remplace les \\ par des /
Et essaye de voir pour ces trois problemes et dis-moi si ca marche
fredsor
Messages postés198Date d'inscriptionlundi 24 avril 2006StatutMembreDernière intervention 3 avril 2008 14 mai 2007 à 14:06
Merci de m'avoir répondu emmatopiak
Malheureusement c'est trois solutions ne fonctionnent pas : le fichier est bien présent, le nom du répertoire est bien en majuscule, et en essayant de remplacer les \\ par des /, pas mieux...
Je suis perdu je vois vraimeent pas où j'ai cloché...
fredsor
Messages postés198Date d'inscriptionlundi 24 avril 2006StatutMembreDernière intervention 3 avril 2008 14 mai 2007 à 14:27
evc++ n'a pas l'aire de connaitre INVALID_FILE_ATTRIBUTES...
sur certains forum on parle d'inclure winbase.h mais ca ne l'aide pas chez moi...
voici mon erreur avec ton code :
- error C2065: 'INVALID_FILE_ATTRIBUTES' : undeclared identifier
- warning C4018: '==' : signed/unsigned mismatch
Vous n’avez pas trouvé la réponse que vous recherchez ?
fredsor
Messages postés198Date d'inscriptionlundi 24 avril 2006StatutMembreDernière intervention 3 avril 2008 14 mai 2007 à 14:46
Le message "Fichier inexistant" est bien apparu...
Mais pour te montrer que je ne suis pas fou (enfin je n'espere pas ^^), je te montre un imprime ecran de mon explorer!!
Je ne vois pas comment mon fichier ne peut pas etre reconnu!
fredsor
Messages postés198Date d'inscriptionlundi 24 avril 2006StatutMembreDernière intervention 3 avril 2008 14 mai 2007 à 14:59
Non evc++ , c'est eMbedded Visual C++, du visual C++ pour embarqué si tu veux, pocket PC
Sinon mes droits d'acces au fichier me semblent bon, et le dossier aussi ( sous windows je vois pas ce que je pourrais verifier d'autres, si vous connaissez la commande cmd pour m'assurer des droit d'acces...)
DeAtHCrAsH
Messages postés2670Date d'inscriptionvendredi 25 janvier 2002StatutMembreDernière intervention 6 février 2013 14 mai 2007 à 15:26
Ton problème doit venir d'autres part (ex : une routine qui accède deja au fichier en mode exclusif, ....) .
Si tu crées ton fichier avec word ou wordpad, pense a bien les fermer avant de tester ton programme.
fredsor
Messages postés198Date d'inscriptionlundi 24 avril 2006StatutMembreDernière intervention 3 avril 2008 14 mai 2007 à 15:27
J'ai recopié il ne connait pas "itoa" ( et j'ai remplacé come tout a lheure le INVALID_FILES...)
Je fais une recherche pour voir si je peux aussi remplacer le itoa
fredsor
Messages postés198Date d'inscriptionlundi 24 avril 2006StatutMembreDernière intervention 3 avril 2008 14 mai 2007 à 15:55
Ok donc j'ai copié le fichier dans le répertoire du prjet et modifié :
if(GetFileAttributes(TEXT("ecran.txt")) == ((DWORD)-1))
enfin bref cette fois j'ai erreur 2, et evidemment toujours pas de fichier ouvert...
Suis-je bien profondément dans le pétrin?
Sinon le fait que j'utilise un émulatuer pour tester l'application n'a aucun lien je pense, mais je préfere prévenir si ca peut etre important...