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++/CLI Discussion :

Probl�me avec SafeArray


Sujet :

C++/CLI

Vue hybride

Message pr�c�dent Message pr�c�dent   Message suivant Message suivant
  1. #1
    Membre du Club
    Profil pro
    Inscrit en
    Septembre 2009
    Messages
    9
    D�tails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2009
    Messages : 9
    Par d�faut Probl�me avec SafeArray
    Bonjour,

    J'ai de gros probl�mes avec Safearray. Je suis entrain de faire un programme C++ et en utilisant Safearray j'ai des erreurs qui arr�tent la compilation. Je pense que c'est un probl�me de librairie et de link mais je n'arrive pas � r�soudre.
    Les erreurs sont:
    Matrice.obj : error LNK2019: symbole externe non r�solu __imp__SafeArrayGetElement@12 r�f�renc� dans la fonction "public: bool __thiscall Matrice::Load(struct tagSAFEARRAY * *)" (?Load@Matrice@@QAE_NPAPAUtagSAFEARRAY@@@Z)
    1>Matrice.obj : error LNK2019: symbole externe non r�solu __imp__SafeArrayLock@4 r�f�renc� dans la fonction "public: bool __thiscall Matrice::Load(struct tagSAFEARRAY * *)" (?Load@Matrice@@QAE_NPAPAUtagSAFEARRAY@@@Z)

    Vous avez des id�es Merci

  2. #2
    Expert �minent
    Avatar de M�dinoc
    Homme Profil pro
    D�veloppeur informatique
    Inscrit en
    Septembre 2005
    Messages
    27 397
    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 397
    Par d�faut
    Quelles biblioth�ques r�f�rences-tu pour l'instant?

    R�f�rences-tu 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 du Club
    Profil pro
    Inscrit en
    Septembre 2009
    Messages
    9
    D�tails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2009
    Messages : 9
    Par d�faut
    Non je la r�f�rence pas
    je l ai ajout� dans Projet-->Options Projet-->Editeurs de liens-->Entr�e-->D�pendances suppl�mentaires mais �a ne change rien

  4. #4
    Expert �minent
    Avatar de M�dinoc
    Homme Profil pro
    D�veloppeur informatique
    Inscrit en
    Septembre 2005
    Messages
    27 397
    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 397
    Par d�faut
    Si apr�s l'avoir r�f�renc�e il ne trouve pas les fonctions, je ne sais plus quoi dire.

    Normalement, il te faut surtout ole32.lib et oleaut32.lib, sans compter les classiques (user et gdi) si tu fais du graphique...
    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.

  5. #5
    Membre du Club
    Profil pro
    Inscrit en
    Septembre 2009
    Messages
    9
    D�tails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2009
    Messages : 9
    Par d�faut
    en faite j'utilise Safearray pour r�cup�rer des matrices de VBA � C++. Mais en ajoutant j'ai deux lib j'ai encore les m�me messages d'erreurs.
    Je comprends pas pourquoi

  6. #6
    Expert confirm�
    Homme Profil pro
    D�veloppeur informatique
    Inscrit en
    F�vrier 2005
    Messages
    5 507
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    �ge : 53
    Localisation : France, Val de Marne (�le de France)

    Informations professionnelles :
    Activit� : D�veloppeur informatique
    Secteur : Conseil

    Informations forums :
    Inscription : F�vrier 2005
    Messages : 5 507
    Par d�faut
    Les fonctions "SafeArrayGetElement" et "SafeArrayLock" sont d�finis dans quel .h ?

    Avez-vous fait un "rebuild all" ?

  7. #7
    Membre du Club
    Profil pro
    Inscrit en
    Septembre 2009
    Messages
    9
    D�tails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2009
    Messages : 9
    Par d�faut
    en faite j'ai d�fini un "Matrice.h":
    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
    #ifndef __Matrice__
    #define __Matrice__
     
    #include "DataTypes.h"
     
     
     
    class Matrice
    {
    public:
    	double* pTableau;
    	int nlig;
    	int ncol;
    	Matrice();
    	virtual ~Matrice();
    	Matrice(int nligne,int ncolonne);
    	bool Load(SAFEARRAY** ExcelMat);
    };
    #endif
    avec DataTypes j'ai mis ts les .h donc j'ai besoin pour le projet :
    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
    #include <string>
    #include <sstream>
    #include <iostream>
    #include <iomanip>
    #include <vector>
    #include <numeric>
    #include <algorithm>
    #include <windows.h>
    #include <imagehlp.h>
    #include <exception>
    #include <cmath>
    #include <utility>
    #include <limits>
    #include <cstdlib>
    #include <ctime>
    #include <time.h>
    #include <fstream>
    #include <oleauto.h>
    #include <winbase.h>
    #include <iterator>
    #include "math.h"

  8. #8
    Expert �minent
    Avatar de M�dinoc
    Homme Profil pro
    D�veloppeur informatique
    Inscrit en
    Septembre 2005
    Messages
    27 397
    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 397
    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.

  9. #9
    Membre du Club
    Profil pro
    Inscrit en
    Septembre 2009
    Messages
    9
    D�tails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2009
    Messages : 9
    Par d�faut
    quand j'ajoute <oleauto.h> dans mon header DatTypes.h rien ne change!!

Discussions similaires

  1. VC++ Direct3D8, probl�me avec LPD3DXFONT et LPD3DTEXTURE8
    Par Magus (Dave) dans le forum DirectX
    R�ponses: 3
    Dernier message: 03/08/2002, 11h10
  2. Probl�me avec [b]struct[/b]
    Par Bouziane Abderraouf dans le forum CORBA
    R�ponses: 2
    Dernier message: 17/07/2002, 10h25
  3. Probl�me avec le type 'Corba::Any_out'
    Par Steven dans le forum CORBA
    R�ponses: 2
    Dernier message: 14/07/2002, 18h48
  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