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

VC++ .NET Discussion :

error LNK2028, error LNK2019


Sujet :

VC++ .NET

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Profil pro
    Étudiant
    Inscrit en
    Juin 2008
    Messages
    29
    Détails du profil
    Informations personnelles :
    Âge : 38
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Juin 2008
    Messages : 29
    Par défaut error LNK2028, error LNK2019
    Salut,
    Je suis avec VStutio 2005 en C++ sur un projet windows Form.

    J'ai récupéré une classe qui permet de lire ou d'écrire dans un fichier EXCEL.
    Je l'ai testé dans un autre projet (projet console win32, toujour en c++) et elle marche trés bien pas de problème.

    Par contre si je l'ajoute à mon projet windows form la j'ai plein d'erreur de lien.

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    43
    44
    45
     
    1>------ Début de la génération*: Projet*: suivi_horizon, Configuration*: Debug Win32 ------
    1>Compilation en cours...
    1>excel.cpp
    1>.\excel.cpp(139) : warning C4793: 'vararg'*: entraîne la génération de code natif pour la fonction 'HRESULT AutoWrap(int,VARIANT *,IDispatch *,LPOLESTR,int,...)'
    1>        .\excel.cpp(36)*: voir la déclaration de 'AutoWrap'
    1>.\excel.cpp(158) : warning C4996: 'sprintf' a été déclaré désapprouvé
    1>        C:\Program Files\Microsoft Visual Studio 8\VC\include\stdio.h(345)*: voir la déclaration de 'sprintf'
    1>        Message*: 'This function or variable may be unsafe. Consider using sprintf_s instead. To disable deprecation, use _CRT_SECURE_NO_DEPRECATE. See online help for details.'
    1>.\excel.cpp(162) : warning C4996: 'sprintf' a été déclaré désapprouvé
    1>        C:\Program Files\Microsoft Visual Studio 8\VC\include\stdio.h(345)*: voir la déclaration de 'sprintf'
    1>        Message*: 'This function or variable may be unsafe. Consider using sprintf_s instead. To disable deprecation, use _CRT_SECURE_NO_DEPRECATE. See online help for details.'
    1>Édition des liens en cours...
    1>excel.obj : error LNK2028: jeton non résolu (0A000031) "extern "C" long __stdcall VariantChangeType(struct tagVARIANT *,struct tagVARIANT *,unsigned short,unsigned short)" (?VariantChangeType@@$$J216YGJPAUtagVARIANT@@0GG@Z) référencé dans la fonction "public: bool __thiscall MyExcel::GetData(char *,char *)" (?GetData@MyExcel@@$$FQAE_NPAD0@Z)
    1>excel.obj : error LNK2028: jeton non résolu (0A000034) "extern "C" void __stdcall VariantInit(struct tagVARIANT *)" (?VariantInit@@$$J14YGXPAUtagVARIANT@@@Z) référencé dans la fonction "public: bool __thiscall MyExcel::ShowGrid(bool)" (?ShowGrid@MyExcel@@$$FQAE_N_N@Z)
    1>excel.obj : error LNK2028: jeton non résolu (0A000035) "extern "C" void __stdcall SysFreeString(wchar_t *)" (?SysFreeString@@$$J14YGXPA_W@Z) référencé dans la fonction "public: bool __thiscall MyExcel::Open(char *)" (?Open@MyExcel@@$$FQAE_NPAD@Z)
    1>excel.obj : error LNK2028: jeton non résolu (0A000037) "extern "C" wchar_t * __stdcall SysAllocString(wchar_t const *)" (?SysAllocString@@$$J14YGPA_WPB_W@Z) référencé dans la fonction "public: bool __thiscall MyExcel::Open(char *)" (?Open@MyExcel@@$$FQAE_NPAD@Z)
    1>excel.obj : error LNK2028: jeton non résolu (0A000039) "extern "C" long __stdcall GetActiveObject(struct _GUID const &,void *,struct IUnknown * *)" (?GetActiveObject@@$$J212YGJABU_GUID@@PAXPAPAUIUnknown@@@Z) référencé dans la fonction "public: bool __thiscall MyExcel::RecupExcel(void)" (?RecupExcel@MyExcel@@$$FQAE_NXZ)
    1>excel.obj : error LNK2028: jeton non résolu (0A00003A) "extern "C" struct HWND__ * __stdcall FindWindowW(wchar_t const *,wchar_t const *)" (?FindWindowW@@$$J18YGPAUHWND__@@PB_W0@Z) référencé dans la fonction "public: bool __thiscall MyExcel::RecupExcel(void)" (?RecupExcel@MyExcel@@$$FQAE_NXZ)
    1>excel.obj : error LNK2028: jeton non résolu (0A00003C) "extern "C" long __stdcall CoCreateInstance(struct _GUID const &,struct IUnknown *,unsigned long,struct _GUID const &,void * *)" (?CoCreateInstance@@$$J220YGJABU_GUID@@PAUIUnknown@@K0PAPAX@Z) référencé dans la fonction "public: bool __thiscall MyExcel::NewExcel(void)" (?NewExcel@MyExcel@@$$FQAE_NXZ)
    1>excel.obj : error LNK2028: jeton non résolu (0A00003D) "extern "C" long __stdcall CLSIDFromProgID(wchar_t const *,struct _GUID *)" (?CLSIDFromProgID@@$$J18YGJPB_WPAU_GUID@@@Z) référencé dans la fonction "public: bool __thiscall MyExcel::NewExcel(void)" (?NewExcel@MyExcel@@$$FQAE_NXZ)
    1>excel.obj : error LNK2028: jeton non résolu (0A00003E) "extern "C" long __stdcall VariantClear(struct tagVARIANT *)" (?VariantClear@@$$J14YGJPAUtagVARIANT@@@Z) référencé dans la fonction "private: void __thiscall MyExcel::Release(void)" (?Release@MyExcel@@$$FAAEXXZ)
    1>excel.obj : error LNK2028: jeton non résolu (0A00003F) "extern "C" void __stdcall CoUninitialize(void)" (?CoUninitialize@@$$J10YGXXZ) référencé dans la fonction "public: __thiscall MyExcel::~MyExcel(void)" (??1MyExcel@@$$FQAE@XZ)
    1>excel.obj : error LNK2028: jeton non résolu (0A000040) "extern "C" long __stdcall CoInitialize(void *)" (?CoInitialize@@$$J14YGJPAX@Z) référencé dans la fonction "public: __thiscall MyExcel::MyExcel(void)" (??0MyExcel@@$$FQAE@XZ)
    1>excel.obj : error LNK2028: jeton non résolu (0A000044) "extern "C" unsigned int __stdcall SysStringLen(wchar_t *)" (?SysStringLen@@$$J14YGIPA_W@Z) référencé dans la fonction "void __cdecl BSTRtoASC(wchar_t *,char * &)" (?BSTRtoASC@@$$FYAXPA_WAAPAD@Z)
    1>excel.obj : error LNK2028: jeton non résolu (0A000056) "extern "C" int __stdcall MessageBoxW(struct HWND__ *,wchar_t const *,wchar_t const *,unsigned int)" (?MessageBoxW@@$$J216YGHPAUHWND__@@PB_W1I@Z) référencé dans la fonction "extern "C" int __cdecl MessageBox(struct HWND__ *,wchar_t const *,wchar_t const *,unsigned int)" (?MessageBox@@$$J0YAHPAUHWND__@@PB_W1I@Z)
    1>excel.obj : error LNK2028: jeton non résolu (0A000058) "extern "C" long __stdcall SendMessageW(struct HWND__ *,unsigned int,unsigned int,long)" (?SendMessageW@@$$J216YGJPAUHWND__@@IIJ@Z) référencé dans la fonction "extern "C" long __cdecl SendMessage(struct HWND__ *,unsigned int,unsigned int,long)" (?SendMessage@@$$J0YAJPAUHWND__@@IIJ@Z)
    1>excel.obj : error LNK2019: symbole externe non résolu "extern "C" long __stdcall SendMessageW(struct HWND__ *,unsigned int,unsigned int,long)" (?SendMessageW@@$$J216YGJPAUHWND__@@IIJ@Z) référencé dans la fonction "extern "C" long __cdecl SendMessage(struct HWND__ *,unsigned int,unsigned int,long)" (?SendMessage@@$$J0YAJPAUHWND__@@IIJ@Z)
    1>excel.obj : error LNK2019: symbole externe non résolu "extern "C" int __stdcall MessageBoxW(struct HWND__ *,wchar_t const *,wchar_t const *,unsigned int)" (?MessageBoxW@@$$J216YGHPAUHWND__@@PB_W1I@Z) référencé dans la fonction "extern "C" int __cdecl MessageBox(struct HWND__ *,wchar_t const *,wchar_t const *,unsigned int)" (?MessageBox@@$$J0YAHPAUHWND__@@PB_W1I@Z)
    1>excel.obj : error LNK2019: symbole externe non résolu "extern "C" unsigned int __stdcall SysStringLen(wchar_t *)" (?SysStringLen@@$$J14YGIPA_W@Z) référencé dans la fonction "void __cdecl BSTRtoASC(wchar_t *,char * &)" (?BSTRtoASC@@$$FYAXPA_WAAPAD@Z)
    1>excel.obj : error LNK2019: symbole externe non résolu "extern "C" long __stdcall CoInitialize(void *)" (?CoInitialize@@$$J14YGJPAX@Z) référencé dans la fonction "public: __thiscall MyExcel::MyExcel(void)" (??0MyExcel@@$$FQAE@XZ)
    1>excel.obj : error LNK2019: symbole externe non résolu "extern "C" long __stdcall VariantClear(struct tagVARIANT *)" (?VariantClear@@$$J14YGJPAUtagVARIANT@@@Z) référencé dans la fonction "private: void __thiscall MyExcel::Release(void)" (?Release@MyExcel@@$$FAAEXXZ)
    1>excel.obj : error LNK2019: symbole externe non résolu "extern "C" long __stdcall CoCreateInstance(struct _GUID const &,struct IUnknown *,unsigned long,struct _GUID const &,void * *)" (?CoCreateInstance@@$$J220YGJABU_GUID@@PAUIUnknown@@K0PAPAX@Z) référencé dans la fonction "public: bool __thiscall MyExcel::NewExcel(void)" (?NewExcel@MyExcel@@$$FQAE_NXZ)
    1>excel.obj : error LNK2019: symbole externe non résolu "extern "C" long __stdcall CLSIDFromProgID(wchar_t const *,struct _GUID *)" (?CLSIDFromProgID@@$$J18YGJPB_WPAU_GUID@@@Z) référencé dans la fonction "public: bool __thiscall MyExcel::NewExcel(void)" (?NewExcel@MyExcel@@$$FQAE_NXZ)
    1>excel.obj : error LNK2019: symbole externe non résolu "extern "C" long __stdcall GetActiveObject(struct _GUID const &,void *,struct IUnknown * *)" (?GetActiveObject@@$$J212YGJABU_GUID@@PAXPAPAUIUnknown@@@Z) référencé dans la fonction "public: bool __thiscall MyExcel::RecupExcel(void)" (?RecupExcel@MyExcel@@$$FQAE_NXZ)
    1>excel.obj : error LNK2019: symbole externe non résolu "extern "C" struct HWND__ * __stdcall FindWindowW(wchar_t const *,wchar_t const *)" (?FindWindowW@@$$J18YGPAUHWND__@@PB_W0@Z) référencé dans la fonction "public: bool __thiscall MyExcel::RecupExcel(void)" (?RecupExcel@MyExcel@@$$FQAE_NXZ)
    1>excel.obj : error LNK2019: symbole externe non résolu "extern "C" void __stdcall SysFreeString(wchar_t *)" (?SysFreeString@@$$J14YGXPA_W@Z) référencé dans la fonction "public: bool __thiscall MyExcel::Open(char *)" (?Open@MyExcel@@$$FQAE_NPAD@Z)
    1>excel.obj : error LNK2019: symbole externe non résolu "extern "C" wchar_t * __stdcall SysAllocString(wchar_t const *)" (?SysAllocString@@$$J14YGPA_WPB_W@Z) référencé dans la fonction "public: bool __thiscall MyExcel::Open(char *)" (?Open@MyExcel@@$$FQAE_NPAD@Z)
    1>excel.obj : error LNK2019: symbole externe non résolu "extern "C" void __stdcall VariantInit(struct tagVARIANT *)" (?VariantInit@@$$J14YGXPAUtagVARIANT@@@Z) référencé dans la fonction "public: bool __thiscall MyExcel::ShowGrid(bool)" (?ShowGrid@MyExcel@@$$FQAE_N_N@Z)
    1>excel.obj : error LNK2019: symbole externe non résolu "extern "C" long __stdcall VariantChangeType(struct tagVARIANT *,struct tagVARIANT *,unsigned short,unsigned short)" (?VariantChangeType@@$$J216YGJPAUtagVARIANT@@0GG@Z) référencé dans la fonction "public: bool __thiscall MyExcel::GetData(char *,char *)" (?GetData@MyExcel@@$$FQAE_NPAD0@Z)
    1>excel.obj : error LNK2019: symbole externe non résolu "extern "C" void __stdcall CoUninitialize(void)" (?CoUninitialize@@$$J10YGXXZ) référencé dans la fonction "public: __thiscall MyExcel::~MyExcel(void)" (??1MyExcel@@$$FQAE@XZ)
    1>C:\Documents and Settings\b.ducasse\Bureau\suivi_horizon\Debug\suivi_horizon.exe : fatal error LNK1120: 28 externes non résolus
    1>Le journal de génération a été enregistré à l'emplacement "file://c:\Documents and Settings\b.ducasse\Bureau\suivi_horizon\suivi_horizon\Debug\BuildLog.htm"
    1>suivi_horizon - 29 erreur(s), 3 avertissement(s)
    ========== Génération*: 0 a réussi, 1 a échoué, 0 mis à jour, 0 a été ignoré ==========

    Tous ce que j'ai pu trouvé c'est mettre :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    #pragma comment(lib, "User32.lib")
    dans excel .h sa enlève quelques erreurs mais je ne sais pas koi faire d'autre ...

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
     
    1>------ Début de la génération*: Projet*: suivi_horizon, Configuration*: Debug Win32 ------
    1>Compilation en cours...
    1>excel.cpp
    1>.\excel.cpp(140) : warning C4793: 'vararg'*: entraîne la génération de code natif pour la fonction 'HRESULT AutoWrap(int,VARIANT *,IDispatch *,LPOLESTR,int,...)'
    1>        .\excel.cpp(37)*: voir la déclaration de 'AutoWrap'
    1>.\excel.cpp(159) : warning C4996: 'sprintf' a été déclaré désapprouvé
    1>        C:\Program Files\Microsoft Visual Studio 8\VC\include\stdio.h(345)*: voir la déclaration de 'sprintf'
    1>        Message*: 'This function or variable may be unsafe. Consider using sprintf_s instead. To disable deprecation, use _CRT_SECURE_NO_DEPRECATE. See online help for details.'
    1>.\excel.cpp(163) : warning C4996: 'sprintf' a été déclaré désapprouvé
    1>        C:\Program Files\Microsoft Visual Studio 8\VC\include\stdio.h(345)*: voir la déclaration de 'sprintf'
    1>        Message*: 'This function or variable may be unsafe. Consider using sprintf_s instead. To disable deprecation, use _CRT_SECURE_NO_DEPRECATE. See online help for details.'
    1>Édition des liens en cours...
    1>excel.obj : error LNK2028: jeton non résolu (0A000031) "extern "C" long __stdcall VariantChangeType(struct tagVARIANT *,struct tagVARIANT *,unsigned short,unsigned short)" (?VariantChangeType@@$$J216YGJPAUtagVARIANT@@0GG@Z) référencé dans la fonction "public: bool __thiscall MyExcel::GetData(char *,char *)" (?GetData@MyExcel@@$$FQAE_NPAD0@Z)
    1>excel.obj : error LNK2028: jeton non résolu (0A000034) "extern "C" void __stdcall VariantInit(struct tagVARIANT *)" (?VariantInit@@$$J14YGXPAUtagVARIANT@@@Z) référencé dans la fonction "public: bool __thiscall MyExcel::ShowGrid(bool)" (?ShowGrid@MyExcel@@$$FQAE_N_N@Z)
    1>excel.obj : error LNK2028: jeton non résolu (0A000035) "extern "C" void __stdcall SysFreeString(wchar_t *)" (?SysFreeString@@$$J14YGXPA_W@Z) référencé dans la fonction "public: bool __thiscall MyExcel::Open(char *)" (?Open@MyExcel@@$$FQAE_NPAD@Z)
    1>excel.obj : error LNK2028: jeton non résolu (0A000037) "extern "C" wchar_t * __stdcall SysAllocString(wchar_t const *)" (?SysAllocString@@$$J14YGPA_WPB_W@Z) référencé dans la fonction "public: bool __thiscall MyExcel::Open(char *)" (?Open@MyExcel@@$$FQAE_NPAD@Z)
    1>excel.obj : error LNK2028: jeton non résolu (0A000039) "extern "C" long __stdcall GetActiveObject(struct _GUID const &,void *,struct IUnknown * *)" (?GetActiveObject@@$$J212YGJABU_GUID@@PAXPAPAUIUnknown@@@Z) référencé dans la fonction "public: bool __thiscall MyExcel::RecupExcel(void)" (?RecupExcel@MyExcel@@$$FQAE_NXZ)
    1>excel.obj : error LNK2028: jeton non résolu (0A00003C) "extern "C" long __stdcall CoCreateInstance(struct _GUID const &,struct IUnknown *,unsigned long,struct _GUID const &,void * *)" (?CoCreateInstance@@$$J220YGJABU_GUID@@PAUIUnknown@@K0PAPAX@Z) référencé dans la fonction "public: bool __thiscall MyExcel::NewExcel(void)" (?NewExcel@MyExcel@@$$FQAE_NXZ)
    1>excel.obj : error LNK2028: jeton non résolu (0A00003D) "extern "C" long __stdcall CLSIDFromProgID(wchar_t const *,struct _GUID *)" (?CLSIDFromProgID@@$$J18YGJPB_WPAU_GUID@@@Z) référencé dans la fonction "public: bool __thiscall MyExcel::NewExcel(void)" (?NewExcel@MyExcel@@$$FQAE_NXZ)
    1>excel.obj : error LNK2028: jeton non résolu (0A00003E) "extern "C" long __stdcall VariantClear(struct tagVARIANT *)" (?VariantClear@@$$J14YGJPAUtagVARIANT@@@Z) référencé dans la fonction "private: void __thiscall MyExcel::Release(void)" (?Release@MyExcel@@$$FAAEXXZ)
    1>excel.obj : error LNK2028: jeton non résolu (0A00003F) "extern "C" void __stdcall CoUninitialize(void)" (?CoUninitialize@@$$J10YGXXZ) référencé dans la fonction "public: __thiscall MyExcel::~MyExcel(void)" (??1MyExcel@@$$FQAE@XZ)
    1>excel.obj : error LNK2028: jeton non résolu (0A000040) "extern "C" long __stdcall CoInitialize(void *)" (?CoInitialize@@$$J14YGJPAX@Z) référencé dans la fonction "public: __thiscall MyExcel::MyExcel(void)" (??0MyExcel@@$$FQAE@XZ)
    1>excel.obj : error LNK2028: jeton non résolu (0A000044) "extern "C" unsigned int __stdcall SysStringLen(wchar_t *)" (?SysStringLen@@$$J14YGIPA_W@Z) référencé dans la fonction "void __cdecl BSTRtoASC(wchar_t *,char * &)" (?BSTRtoASC@@$$FYAXPA_WAAPAD@Z)
    1>excel.obj : error LNK2019: symbole externe non résolu "extern "C" unsigned int __stdcall SysStringLen(wchar_t *)" (?SysStringLen@@$$J14YGIPA_W@Z) référencé dans la fonction "void __cdecl BSTRtoASC(wchar_t *,char * &)" (?BSTRtoASC@@$$FYAXPA_WAAPAD@Z)
    1>excel.obj : error LNK2019: symbole externe non résolu "extern "C" long __stdcall CoInitialize(void *)" (?CoInitialize@@$$J14YGJPAX@Z) référencé dans la fonction "public: __thiscall MyExcel::MyExcel(void)" (??0MyExcel@@$$FQAE@XZ)
    1>excel.obj : error LNK2019: symbole externe non résolu "extern "C" long __stdcall VariantClear(struct tagVARIANT *)" (?VariantClear@@$$J14YGJPAUtagVARIANT@@@Z) référencé dans la fonction "private: void __thiscall MyExcel::Release(void)" (?Release@MyExcel@@$$FAAEXXZ)
    1>excel.obj : error LNK2019: symbole externe non résolu "extern "C" long __stdcall CoCreateInstance(struct _GUID const &,struct IUnknown *,unsigned long,struct _GUID const &,void * *)" (?CoCreateInstance@@$$J220YGJABU_GUID@@PAUIUnknown@@K0PAPAX@Z) référencé dans la fonction "public: bool __thiscall MyExcel::NewExcel(void)" (?NewExcel@MyExcel@@$$FQAE_NXZ)
    1>excel.obj : error LNK2019: symbole externe non résolu "extern "C" long __stdcall CLSIDFromProgID(wchar_t const *,struct _GUID *)" (?CLSIDFromProgID@@$$J18YGJPB_WPAU_GUID@@@Z) référencé dans la fonction "public: bool __thiscall MyExcel::NewExcel(void)" (?NewExcel@MyExcel@@$$FQAE_NXZ)
    1>excel.obj : error LNK2019: symbole externe non résolu "extern "C" long __stdcall GetActiveObject(struct _GUID const &,void *,struct IUnknown * *)" (?GetActiveObject@@$$J212YGJABU_GUID@@PAXPAPAUIUnknown@@@Z) référencé dans la fonction "public: bool __thiscall MyExcel::RecupExcel(void)" (?RecupExcel@MyExcel@@$$FQAE_NXZ)
    1>excel.obj : error LNK2019: symbole externe non résolu "extern "C" void __stdcall SysFreeString(wchar_t *)" (?SysFreeString@@$$J14YGXPA_W@Z) référencé dans la fonction "public: bool __thiscall MyExcel::Open(char *)" (?Open@MyExcel@@$$FQAE_NPAD@Z)
    1>excel.obj : error LNK2019: symbole externe non résolu "extern "C" wchar_t * __stdcall SysAllocString(wchar_t const *)" (?SysAllocString@@$$J14YGPA_WPB_W@Z) référencé dans la fonction "public: bool __thiscall MyExcel::Open(char *)" (?Open@MyExcel@@$$FQAE_NPAD@Z)
    1>excel.obj : error LNK2019: symbole externe non résolu "extern "C" void __stdcall VariantInit(struct tagVARIANT *)" (?VariantInit@@$$J14YGXPAUtagVARIANT@@@Z) référencé dans la fonction "public: bool __thiscall MyExcel::ShowGrid(bool)" (?ShowGrid@MyExcel@@$$FQAE_N_N@Z)
    1>excel.obj : error LNK2019: symbole externe non résolu "extern "C" long __stdcall VariantChangeType(struct tagVARIANT *,struct tagVARIANT *,unsigned short,unsigned short)" (?VariantChangeType@@$$J216YGJPAUtagVARIANT@@0GG@Z) référencé dans la fonction "public: bool __thiscall MyExcel::GetData(char *,char *)" (?GetData@MyExcel@@$$FQAE_NPAD0@Z)
    1>excel.obj : error LNK2019: symbole externe non résolu "extern "C" void __stdcall CoUninitialize(void)" (?CoUninitialize@@$$J10YGXXZ) référencé dans la fonction "public: __thiscall MyExcel::~MyExcel(void)" (??1MyExcel@@$$FQAE@XZ)
    1>C:\Documents and Settings\b.ducasse\Bureau\suivi_horizon\Debug\suivi_horizon.exe : fatal error LNK1120: 22 externes non résolus
    1>Le journal de génération a été enregistré à l'emplacement "file://c:\Documents and Settings\b.ducasse\Bureau\suivi_horizon\suivi_horizon\Debug\BuildLog.htm"
    1>suivi_horizon - 23 erreur(s), 3 avertissement(s)
    ========== Génération*: 0 a réussi, 1 a échoué, 0 mis à jour, 0 a été ignoré ==========

  2. #2
    Expert éminent
    Avatar de Médinoc
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Septembre 2005
    Messages
    27 395
    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 395
    Par défaut
    ole32.lib et oleaut32.lib
    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 averti
    Profil pro
    Étudiant
    Inscrit en
    Juin 2008
    Messages
    29
    Détails du profil
    Informations personnelles :
    Âge : 38
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Juin 2008
    Messages : 29
    Par défaut
    merci medinoc mais il quand même 9 erreurs de lien
    Une idée ?


    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    1>------ Début de la génération*: Projet*: suivi_horizon, Configuration*: Debug Win32 ------
    1>Compilation en cours...
    1>excel.cpp
    1>.\excel.cpp(141) : warning C4793: 'vararg'*: entraîne la génération de code natif pour la fonction 'HRESULT AutoWrap(int,VARIANT *,IDispatch *,LPOLESTR,int,...)'
    1>        .\excel.cpp(38)*: voir la déclaration de 'AutoWrap'
    1>.\excel.cpp(160) : warning C4996: 'sprintf' a été déclaré désapprouvé
    1>        C:\Program Files\Microsoft Visual Studio 8\VC\include\stdio.h(345)*: voir la déclaration de 'sprintf'
    1>        Message*: 'This function or variable may be unsafe. Consider using sprintf_s instead. To disable deprecation, use _CRT_SECURE_NO_DEPRECATE. See online help for details.'
    1>.\excel.cpp(164) : warning C4996: 'sprintf' a été déclaré désapprouvé
    1>        C:\Program Files\Microsoft Visual Studio 8\VC\include\stdio.h(345)*: voir la déclaration de 'sprintf'
    1>        Message*: 'This function or variable may be unsafe. Consider using sprintf_s instead. To disable deprecation, use _CRT_SECURE_NO_DEPRECATE. See online help for details.'
    1>Édition des liens en cours...
    1>excel.obj : error LNK2028: jeton non résolu (0A00003C) "extern "C" long __stdcall CoCreateInstance(struct _GUID const &,struct IUnknown *,unsigned long,struct _GUID const &,void * *)" (?CoCreateInstance@@$$J220YGJABU_GUID@@PAUIUnknown@@K0PAPAX@Z) référencé dans la fonction "public: bool __thiscall MyExcel::NewExcel(void)" (?NewExcel@MyExcel@@$$FQAE_NXZ)
    1>excel.obj : error LNK2028: jeton non résolu (0A00003D) "extern "C" long __stdcall CLSIDFromProgID(wchar_t const *,struct _GUID *)" (?CLSIDFromProgID@@$$J18YGJPB_WPAU_GUID@@@Z) référencé dans la fonction "public: bool __thiscall MyExcel::NewExcel(void)" (?NewExcel@MyExcel@@$$FQAE_NXZ)
    1>excel.obj : error LNK2028: jeton non résolu (0A00003F) "extern "C" void __stdcall CoUninitialize(void)" (?CoUninitialize@@$$J10YGXXZ) référencé dans la fonction "public: __thiscall MyExcel::~MyExcel(void)" (??1MyExcel@@$$FQAE@XZ)
    1>excel.obj : error LNK2028: jeton non résolu (0A000040) "extern "C" long __stdcall CoInitialize(void *)" (?CoInitialize@@$$J14YGJPAX@Z) référencé dans la fonction "public: __thiscall MyExcel::MyExcel(void)" (??0MyExcel@@$$FQAE@XZ)
    1>excel.obj : error LNK2019: symbole externe non résolu "extern "C" long __stdcall CoInitialize(void *)" (?CoInitialize@@$$J14YGJPAX@Z) référencé dans la fonction "public: __thiscall MyExcel::MyExcel(void)" (??0MyExcel@@$$FQAE@XZ)
    1>excel.obj : error LNK2019: symbole externe non résolu "extern "C" long __stdcall CoCreateInstance(struct _GUID const &,struct IUnknown *,unsigned long,struct _GUID const &,void * *)" (?CoCreateInstance@@$$J220YGJABU_GUID@@PAUIUnknown@@K0PAPAX@Z) référencé dans la fonction "public: bool __thiscall MyExcel::NewExcel(void)" (?NewExcel@MyExcel@@$$FQAE_NXZ)
    1>excel.obj : error LNK2019: symbole externe non résolu "extern "C" long __stdcall CLSIDFromProgID(wchar_t const *,struct _GUID *)" (?CLSIDFromProgID@@$$J18YGJPB_WPAU_GUID@@@Z) référencé dans la fonction "public: bool __thiscall MyExcel::NewExcel(void)" (?NewExcel@MyExcel@@$$FQAE_NXZ)
    1>excel.obj : error LNK2019: symbole externe non résolu "extern "C" void __stdcall CoUninitialize(void)" (?CoUninitialize@@$$J10YGXXZ) référencé dans la fonction "public: __thiscall MyExcel::~MyExcel(void)" (??1MyExcel@@$$FQAE@XZ)
    1>C:\Documents and Settings\b.ducasse\Bureau\suivi_horizon\Debug\suivi_horizon.exe : fatal error LNK1120: 8 externes non résolus
    1>Le journal de génération a été enregistré à l'emplacement "file://c:\Documents and Settings\b.ducasse\Bureau\suivi_horizon\suivi_horizon\Debug\BuildLog.htm"
    1>suivi_horizon - 9 erreur(s), 3 avertissement(s)
    ========== Génération*: 0 a réussi, 1 a échoué, 0 mis à jour, 0 a été ignoré ==========

  4. #4
    Membre averti
    Profil pro
    Étudiant
    Inscrit en
    Juin 2008
    Messages
    29
    Détails du profil
    Informations personnelles :
    Âge : 38
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Juin 2008
    Messages : 29
    Par défaut
    bon j'ai rajouté des biblis un peux au hazard jusqu'à ce que je tombe sur la dernière qu'il me fallait donc :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    #pragma comment(lib, "User32.lib")
    #pragma comment(lib, "oleaut32.lib")
    #pragma comment(lib, "ole32.lib")

    Mais je me demande quand même pourquoi il ne vas les chercher de lui même ces librairies même si j'imagine que sa a avoir avec le .net

  5. #5
    Membre averti
    Profil pro
    Étudiant
    Inscrit en
    Juin 2008
    Messages
    29
    Détails du profil
    Informations personnelles :
    Âge : 38
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Juin 2008
    Messages : 29
    Par défaut
    Bon en fait le problèmes persiste !
    J'avais passé le projet en "Prise en charge du Common Language Runtime (/Clr)" pour passer 4 erreurs mais j'ai besoin de le laisser par default en "Prise en charge du Common Language Runtime MSIL(/Clr:pure)" sinon j'arrive pas à ajouter une source de données à partir d'un objet (rien s'affiche), donc si vous connaissez la dernière bibli a ajouter pour se débarrasser de ces erreurs :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    1>Édition des liens en cours...
    1>excel.obj : error LNK2020: jeton non résolu (0A000015) IID_IDispatch
    1>excel.obj : error LNK2020: jeton non résolu (0A000024) GUID_NULL
    1>excel.obj : error LNK2001: symbole externe non résolu GUID_NULL
    1>excel.obj : error LNK2001: symbole externe non résolu IID_IDispatch
    1>C:\Documents and Settings\b.ducasse\Bureau\4850\Debug\4850.exe : fatal error LNK1120: 4 externes non résolus

  6. #6
    Membre averti
    Profil pro
    Étudiant
    Inscrit en
    Juin 2008
    Messages
    29
    Détails du profil
    Informations personnelles :
    Âge : 38
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Juin 2008
    Messages : 29
    Par défaut
    Bon je trouve rien à ajouter dans le code le problème vien de la :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
      if (FAILED(CoCreateInstance(clsExcelApp, NULL, CLSCTX_LOCAL_SERVER, IID_IDispatch, (void **)&xlApp.pdispVal))) 
      {
    	MessageBox(NULL, L"Excel not registered properly", L"Error", 0x10010);
    	return false;
      }
    et de la :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    r2=pUnk->QueryInterface(IID_IDispatch, (void **)&xlApp.pdispVal);
    Peut être pourrait-on remplacer IID_IDispatch par autre chose ...

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

Discussions similaires

  1. Réponses: 2
    Dernier message: 26/06/2007, 23h49
  2. Réponses: 4
    Dernier message: 16/10/2006, 15h16
  3. [debutant]ERROR:An error has occured
    Par iftolotfi dans le forum Eclipse Java
    Réponses: 4
    Dernier message: 08/06/2006, 13h47
  4. Parse error: syntax error, unexpected '}' help
    Par beur dans le forum Langage
    Réponses: 5
    Dernier message: 23/03/2006, 21h33
  5. [Configuration] Problème après l'installation (Parse error: syntax error,..)
    Par beur dans le forum EDI, CMS, Outils, Scripts et API
    Réponses: 8
    Dernier message: 21/03/2006, 14h08

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