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 :

'CsvHandler.h'*: No such file or directory


Sujet :

C++

Vue hybride

Message pr�c�dent Message pr�c�dent   Message suivant Message suivant
  1. #1
    Membre �clair�
    Profil pro
    Inscrit en
    F�vrier 2008
    Messages
    354
    D�tails du profil
    Informations personnelles :
    �ge : 40
    Localisation : Tunisie

    Informations forums :
    Inscription : F�vrier 2008
    Messages : 354
    Par d�faut 'CsvHandler.h'*: No such file or directory
    Bonjour,
    J'ai construit un Dll nomm�e CsvHandler.
    voila le code CsvHandler.h
    #include <string>
    #include <list>
    #include<vector>
    #include "Point.h"
    namespace CsvHandlerDll
    {
    class CsvHandler
    {
    public:
    __declspec(dllexport) CsvHandler(void);
    __declspec(dllexport) CsvHandler(char *s1,char s2);
    __declspec(dllexport) char GetDelim(void);
    __declspec(dllexport) char * GetPathFile(void);
    __declspec(dllexport) void SetDelim(char d);
    __declspec(dllexport) void SetPF(char* pf);
    __declspec(dllexport) ~CsvHandler();
    __declspec(dllexport) void ReadFile(void);
    __declspec(dllexport) void Display_Vect();
    __declspec(dllexport) std::vector<Point> GetPoints(void);

    private:
    void AddPoint(std::list<std::string> lst);
    char * PathFile;
    char delim;
    std::vector<Point> vec;
    };
    }
    le Point.h est un classe que j'ai fait dans le projet CsvHandler.
    Puis j'ai voulu utiliser ce Dll dans un autre projet.
    J'ai cr�e mon nouveau projet dans la meme solution que le Dll.
    puis j'ai ajout�e la r�f�rence de ce Dll � partir de la page propri�t� de la page.
    J'ai ajout� le path de Dll dans le debugging. J'ai fait tous les instructions que j'ai trouv� dans ce site
    Mais apr�s l'ex�cution de mon nouveau projet le message d'erreur suivant me parait.
    fatal error C1083: Impossible d'ouvrir le fichier include*: 'CsvHandler.h'*: No such file or directory
    SVP y-a-t-il quelqu'un qui peut m'aider.

  2. #2
    Membre �clair�
    Profil pro
    Inscrit en
    F�vrier 2008
    Messages
    354
    D�tails du profil
    Informations personnelles :
    �ge : 40
    Localisation : Tunisie

    Informations forums :
    Inscription : F�vrier 2008
    Messages : 354
    Par d�faut
    le code de mon nouveau projet est le suivant:
    #include "stdafx.h"
    #include <CsvHandler.h>

    int _tmain(int argc, _TCHAR* argv[])
    {
    return 0;
    }

  3. #3
    Membre �m�rite

    Profil pro
    Inscrit en
    Septembre 2006
    Messages
    717
    D�tails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2006
    Messages : 717
    Par d�faut
    C'est le #include qui ne va pas, la version avec <...> ne cherche pas le fichier dans le r�pertoire courant, alors que la version avec "..." oui.

    En g�n�ral on r�serve la premi�re forme au en-t�tes syst�me et la seconde aux fichiers du projet.

  4. #4
    Membre �clair�
    Profil pro
    Inscrit en
    F�vrier 2008
    Messages
    354
    D�tails du profil
    Informations personnelles :
    �ge : 40
    Localisation : Tunisie

    Informations forums :
    Inscription : F�vrier 2008
    Messages : 354
    Par d�faut
    Meme lorsque j'ai chang� #include <CsvHandler.h> par #include "CsvHandler.h" il ne marche pas.
    J'ai utulis� Visual Studio C++. J'ai pas cr�e un fichier .def pour mon Dll mais je sais pas si �a est n�cessaire ou non.
    et s'il me faut cr�er qu'est que dois je met dans la partie desccription.
    Je vous remercie beaucoup pour votre aide.

  5. #5
    Membre �m�rite

    Profil pro
    Inscrit en
    Septembre 2006
    Messages
    717
    D�tails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2006
    Messages : 717
    Par d�faut
    Normalement pas besoin de .def. Le probl�me est juste que le compilateur ne trouve pas le fichier CsvHandler.h, il faut soit le recopier dans le r�pertoire courant du nouveau projet, soit indiquer au compilateur o� le trouver (Properties/C/C++/General/Additional Include Directories).

  6. #6
    Membre �clair�
    Profil pro
    Inscrit en
    F�vrier 2008
    Messages
    354
    D�tails du profil
    Informations personnelles :
    �ge : 40
    Localisation : Tunisie

    Informations forums :
    Inscription : F�vrier 2008
    Messages : 354
    Par d�faut
    Enfin j'ai trouv� la solution,
    Il faut juste remplacer
    #include "stdafx.h"
    #include "CsvHandler.h"
    par
    #include "CsvHandler.h"
    #include "stdafx.h"
    En fait c'est un changement d'ordre pour les biblioth�ques

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

Discussions similaires

  1. conio.h: No such file or directory
    Par d�butant_en_C dans le forum C
    R�ponses: 3
    Dernier message: 10/08/2006, 18h55
  2. list : no such file or directory :(
    Par Bakura dans le forum C++
    R�ponses: 23
    Dernier message: 13/06/2006, 16h30
  3. R�ponses: 7
    Dernier message: 26/04/2006, 09h56
  4. R�ponses: 3
    Dernier message: 16/01/2006, 18h24
  5. R�ponses: 1
    Dernier message: 04/10/2005, 20h01

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