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

Windows Discussion :

Problème avec createFile()


Sujet :

Windows

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Inscrit en
    Octobre 2006
    Messages
    117
    Détails du profil
    Informations forums :
    Inscription : Octobre 2006
    Messages : 117
    Par défaut Problème avec createFile()
    bonjour à tous,
    voilà je cherche à établir une communication avec la port série, mais je rencontre un problème avec createFile() en effet cette foncton me renvoie une erreur comme quoi le fichier n'est reconnu.
    je vous envoie une partie du code relative à cette fonction :
    <CODE>
    HANDLE m_hCom;
    char iComPort[]="COM1";
    m_hCom= CreateFile (iComPort,GENERIC_READ|GENERIC_WRITE,0,NULL,CREATE_ALWAYS,0,NULL);
    </CODE>

    Je ne voit pas où est le problème...
    Ca va peut-être vous paraître bête, mais aucun périphérique n'est branché au port série de mon ordinateur, est ce que c'est possible de faire des tests comme ça ou bien il faut absolument un matériel barnché a port, sachant que j'essaye juste si ce dernier a été ouvert et d'avoir un retour de createFile()

  2. #2
    Expert éminent
    Avatar de Médinoc
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Septembre 2005
    Messages
    27 398
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 41
    Localisation : France

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Septembre 2005
    Messages : 27 398
    Par défaut
    (c'est [CODE], pas <CODE>)

    On peut voir comment tu testes le retour exactement?
    Et je ne suis pas sûr du coup pour CREATE_ALWAYS...
    SVP, pas de questions techniques par MP. Surtout si je ne vous ai jamais parlé avant.

    "Aw, come on, who would be so stupid as to insert a cast to make an error go away without actually fixing the error?"
    Apparently everyone.
    -- Raymond Chen.
    Traduction obligatoire: "Oh, voyons, qui serait assez stupide pour mettre un cast pour faire disparaitre un message d'erreur sans vraiment corriger l'erreur?" - Apparemment, tout le monde. -- Raymond Chen.

  3. #3
    Membre confirmé
    Inscrit en
    Octobre 2006
    Messages
    117
    Détails du profil
    Informations forums :
    Inscription : Octobre 2006
    Messages : 117
    Par défaut
    Merci de me répondre,
    je teste le retour de cette façon :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    
    
    m_hCom= CreateFile ("COM1",GENERIC_READ|GENERIC_WRITE,0,NULL,OPEN_EXISTING,0,NULL);
    
    	//////Verifier si le handle a été ouvert /////////////
    	if (m_hCom==INVALID_HANDLE_VALUE) 
    	{ long erreur= GetLastError();
    	  cout<<"erreur d'initialisation du port invalide"<<erreur<< endl;}
    Grâce à getLastError(), je récupère la valeur 2 qui correspond à ERROR_FILE_NOT_FOUND

    Merci de m'aider
    très bonne journée...

  4. #4
    Expert confirmé

    Homme Profil pro
    pdg
    Inscrit en
    Juin 2003
    Messages
    5 756
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 43
    Localisation : France, Hérault (Languedoc Roussillon)

    Informations professionnelles :
    Activité : pdg

    Informations forums :
    Inscription : Juin 2003
    Messages : 5 756
    Billets dans le blog
    3
    Par défaut
    Si tu tapes
    dans une console ça marche ?

  5. #5
    Membre confirmé
    Inscrit en
    Octobre 2006
    Messages
    117
    Détails du profil
    Informations forums :
    Inscription : Octobre 2006
    Messages : 117
    Par défaut
    Ca ne marche pas, on me renvoie :
    Le fichier spécifié est introuvable

    Si j'ai bien compris cela signifie que je n'ai aucun fichier relatif au port série, est ce que cela est dû au fait qu'aucun périphérique n'est branché à mon ordinateur.

    Merci pour ta patience...

  6. #6
    Expert éminent
    Avatar de Médinoc
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Septembre 2005
    Messages
    27 398
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 41
    Localisation : France

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Septembre 2005
    Messages : 27 398
    Par défaut
    Normalement, qu'il y ait un périphérique branché dessus ou non, le port série est supposé être détecté.

    Regarde dans ton gestionnaire de périphériques s'il est bien détecté...
    SVP, pas de questions techniques par MP. Surtout si je ne vous ai jamais parlé avant.

    "Aw, come on, who would be so stupid as to insert a cast to make an error go away without actually fixing the error?"
    Apparently everyone.
    -- Raymond Chen.
    Traduction obligatoire: "Oh, voyons, qui serait assez stupide pour mettre un cast pour faire disparaitre un message d'erreur sans vraiment corriger l'erreur?" - Apparemment, tout le monde. -- Raymond Chen.

  7. #7
    Membre confirmé
    Inscrit en
    Octobre 2006
    Messages
    117
    Détails du profil
    Informations forums :
    Inscription : Octobre 2006
    Messages : 117
    Par défaut
    J'ai regardé dans le gestionnaire de périphériques et tout ce que je trouve à propos de port c'est sous : périphérique système ->port de lecture de données ISAPNP..
    est ce que cela veut dire que mon port série n'est pas détecté
    Merci pour votre patience

Discussions similaires

  1. Réponses: 3
    Dernier message: 01/02/2010, 20h52
  2. Probléme avec createfile et affichage d'erreur
    Par vtk37 dans le forum Débuter
    Réponses: 1
    Dernier message: 24/08/2009, 11h38
  3. Problème incroyable avec CREATEFILE
    Par Tractor dans le forum Windows
    Réponses: 3
    Dernier message: 23/04/2009, 08h32
  4. Problème avec la mémoire virtuelle
    Par Anonymous dans le forum CORBA
    Réponses: 13
    Dernier message: 16/04/2002, 16h10

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