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 :

erreur LNK2019 avec propre header.


Sujet :

C++

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé
    Inscrit en
    Janvier 2005
    Messages
    460
    Détails du profil
    Informations personnelles :
    Âge : 39

    Informations forums :
    Inscription : Janvier 2005
    Messages : 460
    Par défaut erreur LNK2019 avec propre header.
    Bonjour,
    je développe pour pocket pc et j'ai les erreurs suivantes :
    sys_util.obj : error LNK2019: symbole externe non résolu _findfirst référencé dans la fonction "unsigned short __cdecl usRechercherPremierFichier(char *,char *,char * *)" (?usRechercherPremierFichier@@YAGPAD0PAPAD@Z)
    sys_util.obj : error LNK2019: symbole externe non résolu _findnext référencé dans la fonction "unsigned short __cdecl usRechercherFichierSuivant(char * *)" (?usRechercherFichierSuivant@@YAGPAPAD@Z)
    sys_util.obj : error LNK2019: symbole externe non résolu _findclose référencé dans la fonction "unsigned short __cdecl usRechercherFichierFermer(void)" (?usRechercherFichierFermer@@YAGXZ)
    sys_util.obj : error LNK2019: symbole externe non résolu ftime référencé dans la fonction "unsigned short __cdecl usDonneTempsCourant(char *,unsigned long)" (?usDonneTempsCourant@@YAGPADK@Z)
    Toutes ces fonctions n'existent pas nativement pour Pocket pc( pas de "sys/timeb.h" ; "io.h" ... , ainsi j'avais procédé de la sorte :

    exemple pour findfirst, findclose ... :
    #ifndef _IO_WINCE_H_
    #define _IO_WINCE_H_

    #ifndef _TIME_T_DEFINED
    typedef unsigned long time_t;
    #define _TIME_T_DEFINED
    #endif

    #ifndef _FSIZE_T_DEFINED
    typedef unsigned long _fsize_t;
    #define _FSIZE_T_DEFINED
    #endif

    #ifndef _FINDDATA_T_DEFINED
    struct _finddata_t {
    unsigned attrib;
    time_t time_create;
    time_t time_access;
    time_t time_write;
    _fsize_t size;
    char name[260];
    };
    #define _FINDDATA_T_DEFINED
    #endif




    #ifdef __cplusplus
    extern "C" {
    #endif

    int _chsize(int handle, long size);
    int _rename (const char *oldname, const char *newname);
    int _unlink(const char *file);
    int _umask(int cmask);
    int _chmod(const char *path, int mode);
    int dup( int handle );
    //int dup2( int handle1, int handle2 );
    int _isatty(int fd);
    int _pipe(int *phandles, unsigned int psize, int textmode);
    int _access(const char *filename, int flags);
    int _open_osfhandle ( long osfhandle, int flags);
    long _get_osfhandle( int filehandle );
    int _open(const char *file, int mode,...);
    int close(int fd);
    int _read(int fd, void *buffer, int length);
    int _write(int fd, const void *buffer, unsigned count);
    long _lseek(int handle, long offset, int origin);
    long _findfirst( char *filespec, struct _finddata_t *fileinfo );
    int _findnext( long handle, struct _finddata_t *fileinfo );
    int _findclose( long handle );

    #ifdef __cplusplus
    };
    #endif

    #define chmod _chmod
    #define chsize _chsize
    #define rename _rename
    #define unlink _unlink
    #define open _open
    //#define close _close
    #define read _read
    #define write _write
    #define umask _umask
    //#define dup _dup
    #define isatty _isatty
    #define access _access
    #define pipe _pipe
    #define setmode _setmode
    #define lseek _lseek

    #define _close close

    #endif
    merci pour toute aide

  2. #2
    Rédacteur
    Avatar de Laurent Gomila
    Profil pro
    Développeur informatique
    Inscrit en
    Avril 2003
    Messages
    10 651
    Détails du profil
    Informations personnelles :
    Âge : 40
    Localisation : France, Moselle (Lorraine)

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Avril 2003
    Messages : 10 651
    Par défaut
    Si elles n'existent pas, elles sont censées être définies où alors ?

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Erreur LNK2019 avec dépendance lib static
    Par iliak dans le forum C
    Réponses: 0
    Dernier message: 10/03/2014, 20h05
  2. Erreur LNK2019 avec VS2010 et OpenCV 2.4
    Par Biloy dans le forum OpenCV
    Réponses: 7
    Dernier message: 06/01/2013, 15h09
  3. [FPDF] Erreur à la ligne 1017 avec un header
    Par pasbonte dans le forum Bibliothèques et frameworks
    Réponses: 2
    Dernier message: 03/01/2009, 13h42
  4. [cvBlobsLib]Probleme à l'execution avec des erreurs LNK2019
    Par Jim_Nastiq dans le forum Bibliothèques
    Réponses: 2
    Dernier message: 01/03/2007, 14h40
  5. erreur LNK2019 avec des fonctions communes.
    Par FamiDoo dans le forum Visual C++
    Réponses: 9
    Dernier message: 31/07/2006, 10h32

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