IdentifiantMot de passe
Loading...
Mot de passe oubli� ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les r�ponses en temps r�el, voter pour les messages, poser vos propres questions et recevoir la newsletter

C++ Discussion :

VS2010 chemin de fichier en dynamique


Sujet :

C++

Vue hybride

Message pr�c�dent Message pr�c�dent   Message suivant Message suivant
  1. #1
    Membre confirm�
    Homme Profil pro
    Ing�nieur d�veloppement logiciels
    Inscrit en
    Juin 2008
    Messages
    102
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    �ge : 43
    Localisation : France, Bas Rhin (Alsace)

    Informations professionnelles :
    Activit� : Ing�nieur d�veloppement logiciels
    Secteur : High Tech - �lectronique et micro-�lectronique

    Informations forums :
    Inscription : Juin 2008
    Messages : 102
    Par d�faut VS2010 chemin de fichier en dynamique
    Bonjour.

    Je me retrouve confronter � un petit probl�me.

    J'ai une fonction qui permet de charger un fichier de firmware dans un mat�riel usb.

    Fonction du genre

    int LoadFirmware(char *Fichier)

    Je met mon fichier de firmware dans mon repertoire debug et quand j'utilise ma fonction dans mon code je suis obliger de taper le chemin de fichier en entier.

    int TestLoad = LoadFirmware("D:\\Prg\\Test\\Debug\\FichierFirm.hex");

    existe il un moyen pour que je n'ai pas a taper le chemin et que ma fonction aille chercher par default le fichier dans le r�pertoire courant ?

    comme ca j'ai juste a taper

    int TestLoad = LoadFirmware("FichierFirm.hex");

    et du coup une fois mon appli g�n�rer, peut importe ou je colle le r�pertoire de l'appli celle-ci fonctionnera.

    Je fait un edit :
    Je viens de tomber sur ca, return(-1) et return(2) pour terminer un programme.
    Je suis habituer a utiliser return 0 ou 1 (EXIT_SUCCES ou EXIT_FAILURE) mais les valeur -1 et -2 je connais pas. si vous avais une id�e. (est ce que �a a voir avec la biblioth�que assert.h)

    merci d'avance

  2. #2
    Membre Expert
    Profil pro
    Inscrit en
    Mars 2007
    Messages
    1 415
    D�tails du profil
    Informations personnelles :
    Localisation : France, Paris (�le de France)

    Informations forums :
    Inscription : Mars 2007
    Messages : 1 415
    Par d�faut
    Salut

    Il me semble que si tu met simplement ton fichier de firmware dans "Resource Files", il sera accessible depuis le r�pertoire courant lorsque tu lances l'appli depuis Visual Studio. De plus il sera disponible pour la version debug comme pour la version release.

    En revanche, pour que �a marche en dehors de visual studio il faut que tu lances le .exe depuis le r�pertoire o� se trouve le .hex (en console, cd jusqu'au r�pertoire, puis appel du .exe)

    Mon conseil : rajoute � ton application un argument en ligne de commande qui permet de lui passer en param�tre le chemin vers le firmware. Ca te permettra de tester plusieurs firmwares sans recompiler, et �a laisse un fallback � l'utilisateur quoi qu'il arrive.

  3. #3
    Membre confirm�
    Homme Profil pro
    Ing�nieur d�veloppement logiciels
    Inscrit en
    Juin 2008
    Messages
    102
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    �ge : 43
    Localisation : France, Bas Rhin (Alsace)

    Informations professionnelles :
    Activit� : Ing�nieur d�veloppement logiciels
    Secteur : High Tech - �lectronique et micro-�lectronique

    Informations forums :
    Inscription : Juin 2008
    Messages : 102
    Par d�faut
    Et bien merci jblecanard, j'avais vraiment pas penser � utiliser le fichier en ressource. Cela fonctionne mais n�anmoins attention � placer le fichier au bon endroit pour que le chemin d'acc�s relatif au fichier soit "FichierFirmhex" et pas "..\\FichierFirmhex" et effectivement il faut placer le fichier dans le r�pertoire ou se trouve le .exe pour que cela fonctionne apr�s.

    merci encore pour la rapidit� de la r�ponse.

    si �ventuellement tu saurai me dire pour cette histoire de return(-1) return(-2)

  4. #4
    Membre Expert
    Profil pro
    Inscrit en
    Mars 2007
    Messages
    1 415
    D�tails du profil
    Informations personnelles :
    Localisation : France, Paris (�le de France)

    Informations forums :
    Inscription : Mars 2007
    Messages : 1 415
    Par d�faut
    Citation Envoy� par Nephi Voir le message
    Je suis habituer a utiliser return 0 ou 1 (EXIT_SUCCES ou EXIT_FAILURE) mais les valeur -1 et -2 je connais pas. si vous avais une id�e. (est ce que �a a voir avec la biblioth�que assert.h)
    Ben l� il faut demander � l'auteur. Les programmeurs sont libres de renvoyer le code de retour qu'ils veulent. Dans ma bo�te, on en utilise plein pour nos tests, m�me des codes � la con genre 110 ou 139. La seule chose importante �tant de bien renvoyer 0 quand tout se passe bien, pour ne pas faire de couacs chez l'utilisateur.

  5. #5
    Membre confirm�
    Homme Profil pro
    Ing�nieur d�veloppement logiciels
    Inscrit en
    Juin 2008
    Messages
    102
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    �ge : 43
    Localisation : France, Bas Rhin (Alsace)

    Informations professionnelles :
    Activit� : Ing�nieur d�veloppement logiciels
    Secteur : High Tech - �lectronique et micro-�lectronique

    Informations forums :
    Inscription : Juin 2008
    Messages : 102
    Par d�faut
    Ok merci bien, je vais contacter l'auteur de la dll pour avoir des info sur les code de retour utiliser

+ R�pondre � la discussion
Cette discussion est r�solue.

Discussions similaires

  1. R�ponses: 6
    Dernier message: 24/03/2015, 15h18
  2. R�ponses: 8
    Dernier message: 01/12/2013, 19h23
  3. Construction dynamique de chemin de fichier externe
    Par taradoum dans le forum WinDev
    R�ponses: 0
    Dernier message: 30/11/2013, 16h14
  4. [OpenOffice] [OOo] Changer dynamiquement le chemin du fichier XSLT d'un filtre XML ?
    Par ludo00002 dans le forum OpenOffice & LibreOffice
    R�ponses: 0
    Dernier message: 18/03/2009, 18h19
  5. r�cuperation de chemin de fichiers !!!
    Par massiliaman dans le forum G�n�ral JavaScript
    R�ponses: 5
    Dernier message: 31/07/2007, 18h17

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo